基于Android的嵌入式手机应用开发实训教程

基于Android的嵌入式手机应用开发实训教程 教材名称: 基于Android的嵌入式手机应用开发实训教程
ISBN号: 978-7-89436-003-8 作者: 田幼勤、陈静
字数: 484千字 规格: 16开
印制时间: 2012-01-18 出版日期: 2013-01-03
定价: 39.00 元 样章下载: 978-7-89436-003-8基于Android的嵌入式手机应用开发实训教程样章(加水印).pdf
购买地址:

        本教材为介绍嵌入式手机应用开发的实训教程,从易懂、易学的实战目标出发,用丰富的实例对基于Android 平台的手机应用开发的基础知识和技能进行了生动、直观的讲解。本教材坚持理论与实践并重,面向实际开发,旨在帮助读者解决实际问题。全教材共分为10章,第1章~第6章介绍了Android的基本知识,包括Android开发平台的搭建、Android项目结构、界面开发、2D(3D)图形绘制与多媒体、数据存储等内容。第7章详细讲解了Android提供的定位服务与地图应用、网络编程和Android NDK开发,最后通过一个综合实战游戏将常用的一些知识点贯穿起来。 每节有课堂实训,每章有单元实训。本教材内容全面、结构清晰,实例具有很强的实用性和代表性,并且提供了1个完整的综合案例,可以帮助读者系统地了解Android的开发过程,并迅速掌握Android手机软件开发的核心技术。 本教材可作为Android嵌入式手机应用开发爱好者的参考书,也可作为本科院校以及高职高专手机应用开发课程的教材。为了方便读者使用,本教材配有电子教案等丰富的学习资源。
 
第1章Android基础知识1
1.1Android概述1
1.2Android的特征2
1.2.1Android系统平台五大特色2
1.2.2Android的优势3
1.3Android环境的搭建4
1.3.1安装Android SDK的最低硬件需求4
1.3.2Android SDK软件开发组件4
1.3.3Android开发环境搭建9
1.4一个简单的Android程序21
1.4.1新建一个Android程序的步骤21
1.4.2结构解析23
本章小结24
单元实训Android开发平台搭建24
本章习题24
第2章Android项目结构分析26
2.1Android的系统架构26
2.1.1应用程序(Application)27
2.1.2应用程序框架(Application Framework)27
2.1.3库(Libraries)和运行环境(RunTime)27
2.1.4Linux内核28
2.2应用程序的基本组件28
2.2.1Activity简介29
2.2.2Service简介30
2.2.3Broadcast Receiver简介30
2.2.4Content Provider简介30
2.2.5Intents——连接组件的纽带31
2.3应用程序生命周期38
2.3.1应用程序的生命周期38
2.3.2Actvity生命周期39
2.4资源44
2.4.1创建、管理资源44
2.4.2使用资源45
2.5AndroidManifest.xml文件46
2.5.1AndroidManifest.xml的文件组织结构46
2.5.2在AndroidManifest.xml 中声明权限47
本章小结49
单元实训Android项目结构分析案例49
本章习题50
〖=BW(〗目录〖=〗第3章设计用户界面51
3.1用户界面基础51
3.2界面控件52
3.2.1TextView与EditText52
3.2.2Botton和ImageButton54
3.2.3CheckBox和RadioButton56
3.2.4Spinner60
3.2.5ListView61
3.2.6TabHost63
3.3界面布局68
3.3.1线性布局69
3.3.2表格布局70
3.3.3帧布局72
3.3.4相对布局73
3.3.5绝对布局74
3.4菜单79
3.4.1选项菜单与子菜单79
3.4.2上下文菜单85
3.5界面事件91
3.5.1按键事件92
3.5.2触摸事件93
本章小结98
单元实训注册界面设计98
本章习题99
第4章2D图形绘制与多媒体100
4.1Android图形基础100
4.1.1图形类100
4.1.2基本的图形绘制函数102
4.1.3图形绘制框架103
4.2动画实现106
4.2.1按键控制107
4.2.2定时器108
4.3给游戏加上背景音乐112
4.3.1MediaPlayer类114
4.3.2音乐播放器117
4.4视频播放120
本章小结123
单元实训碰撞球游戏实现123
本章习题124
第5章利用OpenGL 绘制三维图形125
5.1三维图形基础125
5.1.1三维图形程序框架125
5.1.2三维图形渲染流水线126
5.2绘制三维图形133
5.2.1设置立方体顶点133
5.2.2让立方体动起来136
5.2.3给立方体加上纹理贴图137
5.2.4给立方体加上光照139
本章小结141
单元实训实现两个立方体的碰撞检测142
本章习题142
第6章数据存储与访问143
6.1简单存储143
6.2文件存储147
6.2.1内部存储147
6.2.2外部存储151
6.2.3资源文件156
6.3数据库存储161
6.3.1SQLite数据库161
6.3.2构建数据库162
6.3.3数据操作167
6.4数据共享175
6.4.1ContentProvider175
6.4.2数据提供者的应用178
本章小结181
单元实训手机通讯录181
本章习题181
第7章定位服务与地图应用183
7.1定位服务183
7.1.1LocationManager及相关类简介183
7.1.2获取位置信息案例187
7.2Google地图应用189
7.2.1申请地图密钥190
7.2.2创建基于Google APIs的AVD192
7.2.3使用Google地图193
本章小结200
单元实训地图浏览程序200
本章习题201
第8章网络编程202
8.1基于Socket套接字的通信202
8.1.1Socket服务器端的开发203
8.1.2Socket客户端的开发203
8.2基于HTTP协议的网络编程208
8.2.1通过URL获取网络资源208
8.2.2通过HTTP请求网络资源208
8.3使用WebView进行网络开发213
8.3.1使用WebView浏览网页214
8.3.2使用WebView执行html216
8.3.3简单聊天程序实现219
本章小结223
单元实训类似QQ的聊天软件开发224
本章习题224
第9章Android NDK开发 225
9.1Android NDK简介225
9.2安装和配置NDK开发环境226
9.2.1系统和软件需求226
9.2.2NDK开发环境搭建227
9.3Android NDK开发233
9.3.1编译第一个NDK程序233
9.3.2Android NDK之JNI使用235
9.3.3简单计算器NDK程序开发238
本章小结245
单元实训使用NDK程序开发简单的记事本程序246
本章习题246
第10章综合实战——Android游戏开发实例247
10.1游戏背景及功能概述247
10.1.1背景概述247
10.1.2功能简介247
10.2游戏的策划及准备工作248
10.2.1游戏的策划248
10.2.2Android平台下游戏的准备工作248
10.3游戏的架构249
10.3.1各个类的简单介绍249
10.3.2游戏的框架250
10.4辅助界面相关类的实现252
10.4.1PlaneActivity2012类的实现252
10.4.2欢迎界面WelcomeView类254
10.4.3加载界面ProcessView类259
10.4.4帮助界面HelpView类260
10.4.5胜利界面WinView类260
10.4.6失败界面FailView类261
10.4.7游戏界面控制GameView1类262
10.5游戏界面GameView2类的开发264
10.6游戏中的实体相关类266
10.6.1飞机Plane类266
10.6.2敌机EnemyPlane类267
10.6.3子弹Bullet类268
10.6.4其他相关类269
10.6.5地图Maps类273
10.6.6背景滚动GameViewBackGroundThread类276
10.6.7物体移动线程MoveThread类277
10.6.8键盘监听线程KeyThread类277
10.6.9常量ConstantUtil类278
本章小结279
参考文献280
 
        知识全面,在本教材的知识体系总体结构及内容的逻辑顺序上进行了精心设计和组织。内容精练,各章节内容紧凑,重点突出,辅助大量项目案例,简单易于理解,实用性强,技术先进。