《Android嵌入式套用开发(第2版)》是2014年9月电子工业出版社出版的图书,作者是佘堃、段弘、佘佳骏。
基本介绍
- 书名:Android嵌入式套用开发(第2版)
- 作者:佘堃,段弘,佘佳骏
- ISBN:9787121239342
- 页数:276页
- 出版社:电子工业出版社
- 出版时间:2014-09
- 开本:16(185*260)
基本信息
Android嵌入式套用开发(第2版)
丛书名 :卓越工程师培养计画规划教材
作 译 者:佘堃,段弘,佘佳骏
出版时间:2014-09
千 字 数:386
版 次:01-01
页 数:276
开 本:16(185*260)
I S B N :9787121239342
内容简介
本书主要内容包括Android基础知识、Android应用程式开发的基本流程、Android应用程式开发的常用编程接口、常用控制项及一些在应用程式中常用的模组和功能的实现。全书以实例为基础,几乎每章都由实例组成,通过对代码的详细说明和分析来介绍Android各类套用开发中需要掌握的基本技能,并在实践中阐明Android UI、资料库、多媒体、常规通信、浏览器开发和地图等开发的特点。 本书以生动的语言、具体的示例、準确的图表和清晰明了的表现形式,详细阐述Android应用程式开发流程和基本方法。本书为读者提供课件和学习资料,请读者登录华信教育资源网免费下载。
目录信息
第1章 绪论 1
1.1 Android介绍 1
1.2 Android版本历史 2
1.3 Android系统特点 3
第2章 Android开发入门 6
2.1 开发工具 6
2.2 开发工具的安装及配置 6
2.2.1 安装和配置JDK 6
2.2.2 安装和配置Eclipse 8
2.2.3 安装和配置Android SDK 9
2.2.4 安装ADT 10
2.2.5 创建AVD 12
2.3 HelloWorld 14
2.3.1 创建HelloWorld工程项目 14
2.3.2 在模拟器上运行HelloWorld 18
2.4 本章小结 19
第3章 UI 20
3.1 实例——5种UI布局类型 20
3.2 Android UI布局 22
3.2.1 线性布局(LinearLayout) 23
3.2.2 帧布局(FrameLayout) 26
3.2.3 相对布局(RelativeLayout) 27
3.2.4 表格布局(TableLayout) 29
3.2.5 绝对布局(AbsoluteLayout) 30
3.2.6 常见问题 31
3.3 Android UI控制项 32
3.3.1 UI事件捕获与处理 32
3.3.2 文本框(TextView)、按钮(Button)和可编辑文本(EditText)
33
3.3.3 复複选框(CheckBox)与单选组框(RadioGroup) 35
3.3.4 下拉列表(Spinner) 37
3.3.5 自动补全文本框(AutoCompleteTextView) 39
3.3.6 进度条(ProgressBar) 40
3.3.7 列表(ListView) 42
3.3.8 窗体设定(Window) 48
3.3.9 其他UI控制项概览 50
3.4 选单(Menu) 54
3.5 对话框(Dialog) 60
3.6 本章小结 66
第4章 Android开发框架 67
4.1 Android系统架构 67
4.2 Android应用程式组成 70
4.3 Activity的生命周期 72
4.4 Android的项目架构 74
4.5 AndroidManifest.xml档案解析 75
4.6 XML简介 77
4.7 Android的生命周期 78
4.8 本章小结 79
第5章 Service套用 80
5.1 什幺是Service 80
5.2 跨进程调用 81
5.3 Service实例——音乐播放器 82
5.3.1 使用startService启动服务 83
5.3.2 使用Receiver方式启动服务 88
5.3.3 使用bindService方式启动服务 89
5.3.4 通过AIDL方式使用远程服务 92
5.4 本章小结 96
第6章 Android数据存储 97
6.1 Android数据基本存储方式 97
6.1.1 SharedPreferences 97
6.1.2 Files 100
6.1.3 ContentProvider 103
6.2 Android资料库编程——SQLite 105
6.2.1 SQLite简介 105
6.2.2 SQLite示例 106
6.3 本章小结 113
第7章 多媒体开发 114
7.1 音频 114
7.1.1 播放音频 114
7.1.2 录製音频 115
7.2 视频 116
7.2.1 播放视频 117
7.2.2 录製视频 117
7.3 使用Path类绘製二维图形 120
7.4 使用OpenGL ES绘製三维图形 124
7.4.1 OpenGL发展历史 125
7.4.2 OpenGL ES简介 125
7.4.3 Android OpenGL ES 126
7.4.4 示例 126
7.5 本章小结 131
第8章 Android网路通信 132
8.1 引言 132
8.2 Android网路通信基础 132
8.2.1 Android支持的网路通信模式 132
8.2.2 Android提供的网路接口 134
8.3 使用HttpClient和HttpURLConnection接口 134
8.3.1 HTTP简介 134
8.3.2 使用HttpClient接口通信示例 135
8.3.3 使用HttpUrlConnection接口通信示例 138
8.4 Android的WiFi开发入门 141
8.4.1 为Wi-Fi Direct Intent创建广播接收器 143
8.4.2 创建Wi-Fi Direct 套用 144
8.5 Android蓝牙开发入门 150
8.6 实例:蓝牙聊天 158
8.6.1 本机作为服务端参与连线的建立 158
8.6.2 本机作为客户端参与连线的建立 160
8.6.3 通信聊天 161
8.7 本章小结 162
8.8 本章习题 163
第9章 感测器访问 164
9.1 感测器API介绍 164
9.2 感测器相关的坐标系 165
9.2.1 世界坐标系 165
9.2.2 旋转坐标系 165
9.3 获取设备上感测器种类 166
9.3.1 功能实现 167
9.3.2 获取的感测器列表 168
9.4 利用感测器实现指南针功能 168
9.4.1 功能分析及实现 168
9.4.2 指南针实现效果 171
9.4.3 在模拟器上开发感测器套用 172
9.5 利用感测器实现计步器功能 178
9.5.1 计步器介绍 178
9.5.2 计步器所需感测器分析 179
9.5.3 计步器功能实现 180
9.5.4 计步器实现效果 185
9.5.5 示例说明 185
第10章 Google Map API 186
10.1 在Google Map上使用GPS定位 186
10.1.1 Google Play services的安装 186
10.1.2 Google Play services开发文档 187
10.1.3 配置开发环境 187
10.1.4 获取Android Maps API Key 188
10.1.5 把API Key加入应用程式 191
10.1.6 添加Google Play services类库的引用 193
10.1.7 尝试运行工程 195
10.1.8 为示例添加GPS位置获取功能 195
10.2 在MainActivity上标记位置 198
10.2.1 标记效果 199
10.2.2 显示地标 199
10.2.3 弹出式气泡 201
10.3 在地图上测两点距离 210
10.3.1 测距功能说明 211
10.3.2 实现测距执行绪 213
10.3.3 选点 216
10.3.4 添加Handler处理 219
10.4 在MapView上绘製轨迹 219
10.4.1 轨迹绘製说明 220
10.4.2 使用Google Earth生成kml档案 221
第11章 Android浏览器扩展 230
11.1 浏览器外挂程式简介 230
11.2 NPAPI简介 231
11.3 Android中的浏览器外挂程式开发分析 232
11.3.1 BrowserPlugin结构 232
11.3.2 BrowserPlugin中的NPP APIs 233
11.3.3 BrowserPlugin中的ANPInterface 259
11.3.4 BrowserPlugin的工作流程 259
11.4 编译和运行浏览器外挂程式 260
参考文献 264