网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 Android嵌入式应用开发(卓越工程师培养计划十二五规划教材)
分类 科学技术-工业科技-电子通讯
作者 佘堃//段弘//佘佳骏
出版社 电子工业出版社
下载
简介
编辑推荐

计算机学科是典型的“行重于知”的领域。本书的目标是成为Android开发人员的“工具箱”,帮助读者从实践中学习。

佘堃等编著的《Android嵌入式应用开发》站在Android初学者的角度,并且本着易学易用的原则进行编写,为此,书中使用了足够多的精心编写的实例代码,这些代码注释详细,语句易懂,一步一步地引导读者掌握Android应用程序开发的方法和技巧。在使用本书的过程中,建议读者通过边学边实践的方式,一定要动手操作。

内容推荐

佘堃等编著的《Android嵌入式应用开发》主要内容包括Android基础知识、Android应用程序开发的基本流程、Android应用程序开发的常用编程接口、常用控件及一些在应用程序中常用的模块和功能的实现。全书以实例为基础,几乎每章都是由实例为主组成,通过对代码的详细说明和分析来介绍Android各类应用开发中需要掌握的基本技能,并在实践中阐明Android UI、数据库、多媒体、常规通信、浏览器开发和地图等开发的特点。

《Android嵌入式应用开发》以生动的语言、具体的示例、准确的图表和清晰明了的表现形式,详细阐述了Android应用程序开发流程和基本方法。本书为读者提供课件和学习资料。

《Android嵌入式应用开发》可作为各类高等院校计算机及相关专业的实践、实训课程教材,还可作为有一定Java编程基础并且想学习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 安装和配置JDK 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 小结 12

第3章 UI 13

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

3.2 Android UI布局 14

 3.2.1 线性布局(LinearLayout) 15

 3.2.2 帧布局(FrameLayout) 17

 3.2.3 相对布局(RelativeLayout) 18

 3.2.4 表格布局(TableLayout) 19

 3.2.5 绝对布局(AbsoluteLayout) 20

 3.2.6 常见问题 21

3.3 Android UI控件 21

 3.3.1 UI事件捕获与处理 22

 3.3.2 文本框(TextView)、按钮(Button)和EditText(可编辑文本) 22

 3.3.3 复选框(CheckBox)与单选组框(RadioGroup) 24

 3.3.4 下拉列表(Spinner) 25

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

 3.3.6 进度条(ProgressBar) 28

 3.3.7 列表(ListView) 29

 3.3.8 窗体设置(Window) 34

 3.3.9 其他UI控件概览 35

3.4 菜单(Menu) 38

3.5 对话框(Dialog) 42

3.6 小结 46

第4章 Android开发框架 47

4.1 Android系统架构 47

4.2 Android应用程序组成 49

4.3 Activity生命周期 50

4.4 Android项目架构 52

4.5 AndroidManifest.xml文件解析 52

4.6 xml简介 54

4.7 Android生命周期 54

4.8 小结 55

第5章 Service应用 56

5.1 什么是Service 56

5.2 跨进程调用 57

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

 5.3.1 使用startService启动服务 58

 5.3.2 使用receiver方式启动服务 62

 5.3.3 使用bindService方式启动服务 63

 5.3.4 通过aidl方式使用远程服务 65

5.4 本章习题 69

5.5 小结 69

第6章 Android数据存储 70

6.1 Android数据基本存储方式 70

 6.1.1 SharedPreferences 70

 6.1.2 Files 72

 6.1.3 ContentProvider 74

6.2 Android数据库编程——SQLite 76

 6.2.1 SQLite简介 76

 6.2.2 SQLite示例 76

6.3 本章习题 82

6.4 小结 82

第7章 多媒体开发 83

7.1 音频 83

 7.1.1 播放音频 83

 7.1.2 录制音频 84

7.2 视频 85

 7.2.1 播放视频 85

 7.2.2 录制视频 85

7.3 使用Path类绘制2D图形 88

7.4 使用OpenGL ES绘制3D图形 91

 7.4.1 OpenGL 发展历史 91

 7.4.2 OpenGL ES简介 92

 7.4.3 Android OpenGL ES 92

 7.4.4 示例 92

7.5 本章习题 96

7.6 小结 96

第8章 Android网络通信 97

8.1 引言 97

8.2 Android网络通信基础 97

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

 8.2.2 Android提供的网络接口 98

8.3 使用HttpClient和HttpURLConnection接口 98

 8.3.1 Http简介 98

 8.3.2 使用HttpClient接口通信示例 99

 8.3.3 使用HttpUrlConnection接口通信示例 101

8.4 Android的WiFi开发入门 104

8.5 Android蓝牙开发入门 108

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

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

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

8.7 本章小结 121

8.8 本章习题 121

第9章 传感器访问 122

9.1 传感器API介绍 122

9.2 传感器相关的坐标系 122

 9.2.1 世界坐标系 122

 9.2.2 旋转坐标系 123

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

 9.3.1 功能实现 124

 9.3.2 获取的传感器列表 124

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

 9.4.1 功能分析及实现 125

 9.4.2 指南针实现效果 127

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

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

 9.5.1 计步器介绍 132

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

 9.5.3 计步器功能实现 134

 9.5.4 计步器实现效果 137

 9.5.5 示例说明 137

第10章 Google Map API 138

10.1 在Google Map上使用GPS定位 138

 10.1.1 Google APIs的安装 138

 10.1.2 Google APIs开发文档 139

 10.1.3 尝试运行示例 139

 10.1.4 获取Android Maps API Key 140

 10.1.5 修改并再次运行示例 142

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

10.2 在MapView上标记位置 146

 10.2.1 标记效果 146

 10.2.2 显示地标 146

 10.2.3 弹出式气泡 149

10.3 在MapView上测两点距离 154

 10.3.1 测距功能说明 154

 10.3.2 实现测距线程 155

 10.3.3 选点 158

 10.3.4 添加Handler处理 161

10.4 在MapView上绘制轨迹 162

 10.4.1 轨迹绘制说明 162

 10.4.2 使用Google Earth生成kml文件 162

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

第11章 Android浏览器扩展 171

11.1 浏览器插件简介 171

11.2 NPAPI简介 172

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

 11.3.1 BrowserPlugin结构 172

 11.3.2 BrowserPlugin中的NPP APIs 173

 11.3.3 BrowserPlugin中的ANPInterface 196

 11.3.4 BrowserPlugin的工作流程 196

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

结束语 200

随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/4/7 13:14:49