《Android嵌入式应用开发》PDF下载

  • 购买积分:9 如何计算积分?
  • 作  者:佘堃,段弘,佘佳骏主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2012
  • ISBN:9787121171093
  • 页数:191 页
图书介绍:本书分为三大部分:Brew 开发技术、J2ME开发技术和Android开发技术,包括主要的嵌入式开发技术。每部分各具特色又相互借鉴和统一,便于对比学习。本书旨在培养学生嵌入式应用开发的基础实践能力,锻炼实践工程开发能力,并培养学生具备全面的嵌入式应用系统分析能力与软硬件设计能力。

第1章 绪论 1

1.1 Android介绍 1

1.2 Android版本历史 1

1.3 Android系统特点 2

第2章Android开发入门 4

2.1开发工具 4

2.2开发工具的安装及配置 4

2.2.1安装和配置7DK 4

2.2.2安装和配置Eclipse 5

2.2.3安装和配置Android SDK 6

2.2.4安装ADT 6

2.2.5创建AVD 8

2.3 HelloWorld 9

2.3.1创建HelloWorld工程项目 9

2.3.2在模拟器上运行HelloWorld 11

2.4小结 11

第3章 用户界面UI 12

3.1实例——5种UI布局类型 12

3.2 Android UI布局 13

3.2.1线性布局LinearLayout) 14

3.2.2帧布局FrameLayout ) 16

3.2.3相对布局(RelativeLayout ) 17

3.2.4表格布局(TableLayout) 18

3.2.5绝对布局(AbsoluteLayout) 19

3.2.6常见问题 19

3.3 Android UI控件 20

3.3.1 UI事件捕获与处理 20

3.3.2 TextView、 Buon和EditText 21

3.3.3复选框(CheckBox)与单选按钮(RadioBuon ) 22

3.3.4下拉列表(Spinner) 24

3.3.5自动补全文本框(AutoCompleteTextView ) 25

3.3.6进度条ProessBar ) 26

3.3.7列表(ListView ) 28

3.3.8窗体设置(Window) 31

3.3.9其他UI控件概览 33

3.4菜单(Menu) 36

3.5对话框(Dialog) 39

3.6小结 43

第4章Android开发框架 44

4.1Android系统架构 44

4.2Android应用程序组成 46

4.3Activity的生命周期 47

4.4Android的项目架构 48

4.5AndroidManifest…xml文件解析 49

4.6XML简介 51

4.7Android的生命周期 51

4.8小结 52

第5章Service应用 53

5.1什么是Service 53

5.2跨进程调用 54

5.3Service实例——音乐播放器 54

5.3.1使用startService启动服务 55

5.3.2使用Receiver方式启动服务 58

5.3.3使用bindService方式启动服务 59

5.3.4通过AIDL方式使用远程服务 62

5.4小结 65

第6章Android数据存储 66

6.1Android数据基本存储方式 66

6.1.1SharedPreferences 66

6.1.2Files 68

6.1.3ContentProvider 70

6.2Android数据库编程——SQLite 72

6.2.1SQLite简介 72

6.2.2SQLite示例 72

6.3小结 78

第7章多媒体开发 79

7.1音频 79

7.1.1播放音频 79

7.1.2录制音频 80

7.2视频 81

7.2.1播放视频 81

7.2.2录制视频 81

7.3使用Path类绘制二维图形 84

7.4使用OpenGLES绘制三维图形 87

7.4.1OpenGL发展历史 87

7.4.2OpenGLES简介 88

7.4.3AndroidOpenGLES 88

7.4.4示例 88

75小结 91

第8章Android网络通信 92

8.1引言 92

8.2Android网络通信基础 92

8.2.1Android支持的网络通信模式 92

8.2.2Android提供的网络接口 93

8.3使用HpClient和HttpURLConnection接口 93

8.3.1HTTP简介 93

8.3.2使用HpClient接口通信示例 94

8.3.3使用HpUrlConnection接口通信示例 96

8.4Android的WiFi开发入门 98

8.5Android蓝牙开发入门 101

8.6实例:手机联系人(contacts)交换的实现 110

8.6.1通过WiFi发送和接收名片文件 110

8.6.2通过蓝牙发送和接收名片文件 113

8.7本章小结 114

第9章传感器访问 115

9.1传感器API介绍 115

9.2传感器相关的坐标系 115

9.2.1世界坐标系 115

9.2.2旋转坐标系 116

9.3获取设备上传感器种类 116

9.3.1功能实现 117

9.3.2获取传感器列表 117

9.4利用传感器实现指南针功能 118

9.4.1功能分析及实现 118

9.4.2指南针实现效果 120

9.4.3在模拟器上开发传感器应用 120

9.5利用传感器实现计步器功能 125

9.5.1计步器介绍 125

9.5.2计步器所需传感器分析 125

9.5.3计步器功能实现 126

9.5.4计步器实现效果 130

9.5.5示例说明 130

第10章GoogleMapAPI 131

10.1在GoogleMap上使用GPS定位 131

10.1.1GoogleAPIs的安装 131

10.1.2GoogleAPIs开发文档 132

10.1.3尝试运行示例 132

10.1.4获取Android Maps API Key 133

10.1.5修改并再次运行示例 135

10.1.6为示例添加GPS位置获取功能 136

10.2在MapView上标记位置 138

10.2.1标记效果 139

10.2.2显示地标 139

10.2.3弹出式气泡 142

10.3在MapView上测量两点距离 146

10.3.1测距功能说明 147

10.3.2实现测距线程 148

10.3.3选点 150

10.3.4添加Handler处理 153

10.4在MapView上绘制轨迹 154

10.4.1轨迹绘制说明 154

10.4.2使用Google Earth生成KML文件 155

10.4.3使用Google Map Web Service获取路径 162

第11章Android浏览器扩展 163

11.1浏览器插件简介 163

11.2 NPAPI简介 164

11.3 Android中的浏览器插件开发分析 164

11.3.1 BrowserPlugin结构 164

11.3.2 BrowserPlugin中的NPP APIs 165

11.3.3 BrowserPlugin中的ANPInterface 186

11.3.4 BrowserPlugin的工作流程 186

11.4编译和运行浏览器插件 188

参考文献 190