当前位置:首页 > 工业技术
Android技术及应用
Android技术及应用

Android技术及应用PDF电子书下载

工业技术

  • 电子书积分:12 积分如何计算积分?
  • 作 者:张军朝主编;段跃兴,吕进来,王园宇,贾好来副主编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2016
  • ISBN:9787121280146
  • 页数:317 页
图书介绍:本书共分13章:第1章认识Android;第2章Android系统开发综述;第3章创建一个Android程序;第4章vity组件;第5章界面布局;第6章 Intent组件;第7章 Service;第8章roadcastReceiver;第9章Android数据存储与共享;第10章网络连接;第11章多线程;第12章百度地图API;第13章APP开发示例。
《Android技术及应用》目录

第1章 认识Android 1

1.1 Android的定义 1

1.2 Android的特点 1

1.3 Android操作系统 2

1.4 AndroidSDK中的资源 3

1.4.1 资源概述 3

1.4.2 各种资源的使用 4

1.5 需要学习的基础知识 8

1.6 习题 8

第2章 Android系统开发综述 9

2.1 Android系统架构 9

2.1.1 应用程序层 10

2.1.2 应用程序框架层 10

2.1.3 系统运行库层 10

2.1.4 Linux内核层 11

2.2 搭建Android开发环境 11

2.2.1 Java环境搭建 11

2.2.2 安装Eclipse 13

2.2.3 安装AndroidSDK 13

2.2.4 安装ADT 15

2.3 Android开发工具 16

2.3.1 DDMS工具 16

2.3.2 ADB工具 16

2.3.3 AAPT工具 17

2.3.4 Logcat工具 17

2.4 Android模拟器 18

2.5 Android应用打包 19

2.6 习题 20

第3章 创建一个Android程序 21

3.1 创建Android工程 21

3.1.1 创建一个Android程序 21

3.1.2 运行Android程序 22

3.2 Android工程目录结构分析 24

3.2.1 src目录项 24

3.2.2 gen目录项 25

3.2.3 Android.jar文件 25

3.2.4 assets目录项 25

3.2.5 res目录项 25

3.2.6 AndroidManifest.xml文件 26

3.3 调试Android程序 26

3.3.1 增加断点 26

3.3.2 启动调试 27

3.3.3 单步调试 27

3.3.4 利用Logcat调试 29

3.4 习题 30

第4章 Activity组件 31

4.1 Activity的定义 31

4.2 Activity的运行状态 32

4.3 Activity的生命周期 33

4.4 自定义Activity 40

4.5 Activity的详细配置 40

4.6 示例 50

4.7 习题 56

第5章 界面布局 57

5.1 AndroidUI布局 57

5.1.1 线性布局 57

5.1.2 帧布局 58

5.1.3 相对布局 59

5.1.4 表格布局 60

5.1.5 绝对布局 60

5.2 Android UI控件 60

5.2.1 UI事件捕获与处理 61

5.2.2 TextView 61

5.2.3 Button 62

5.2.4 EditText 63

5.2.5 CheckBox与Radio Group 63

5.2.6 Spinner 63

5.2.7 AutoCompleteText View 64

5.2.8 ProgressBar 64

5.2.9 ListView 65

5.2.10 Window 65

5.2.11 其他UI控件概览 66

5.3 用户界面设计原则 69

5.3.1 一致性 69

5.3.2 准确性 70

5.3.3 布局合理化 70

5.3.4 操作合理性 71

5.3.5 响应时间 71

5.4 用户界面设计核心概念 71

5.4.1 android.view.View类 71

5.4.2 View类的继承关系 71

5.5 菜单 72

5.5.1 选项菜单 72

5.5.2 上下文菜单 74

5.5.3 子菜单 75

5.6 对话框 76

5.6.1 提示对话框 76

5.6.2 列表对话框 76

5.6.3 单选对话框和复选对话框 77

5.6.4 进度条对话框 77

5.6.5 日期选择对话框 77

5.6.6 时间选择对话框 78

5.6.7 拖动对话框 78

5.6.8 自定义对话框 78

5.7 滚动处理 79

5.8 示例 80

5.9 习题 93

第6章 Intent组件 94

6.1 Intent的概念 94

6.2 Intent的组成 94

6.3 Intent Filter 95

6.4 Intent的解析机制 97

6.5 Intent调用常用组件 98

6.6 Intent在多Activity中的使用 101

6.6.1 由一个Activity启动另一个Activity 101

6.6.2 Activity间的数据交换 101

6.6.3 带结果返回的Activity 102

6.7 示例 103

6.8 习题 108

第7章 Service组件 109

7.1 Service的定义 109

7.2 Service的生命周期 110

7.3 Service的常用方法 111

7.3.1 StartService启动服务 112

7.3.2 BindService启动服务 112

7.4 IntentService 113

7.5 提高Service优先级 115

7.6 使用系统服务 117

7.7 远程Service 118

7.7.1 AIDL接口 118

7.7.2 远程Service的实现 119

7.8 示例 124

7.9 习题 129

第8章 BroadcastReceiver组件 130

8.1 BroadcastReceiver简介 130

8.1.1 BroadcastReceiver概念 130

8.1.2 BroadcastReceiver机制 130

8.2 广播消息的处理流程 131

8.2.1 广播消息的处理流程 131

8.2.2 广播接收者的实现方式 131

8.2.3 发送广播 132

8.3 广播类型及广播的收发 133

8.3.1 普通广播 133

8.3.2 有序广播 133

8.4 处理系统的广播消息 134

8.4.1 开机启动服务 135

8.4.2 网络状态变化 137

8.4.3 电量变化 138

8.5 BroadcastReceiver的生命周期 139

8.6 示例 140

8.7 习题 146

第9章 Android数据存储与共享 147

9.1 SharedPreferences 147

9.2 File 148

9.3 SQLite数据库编程 153

9.3.1 SQLite简介 153

9.3.2 SQLite示例 159

9.4 ContentProvider 167

9.5 示例 170

9.6 习题 182

第10章 网络连接 183

10.1 网络的访问方式 183

10.1.1 HTTP方式 183

10.1.2 Socket方式 190

10.1.3 Wi-Fi方式 194

10.1.4 蓝牙 195

10.1.5 获取网络的状态 200

10.2 HTTP通信 201

10.2.1 标准的Java接口 201

10.2.2 Apache接口 202

10.2.3 Android的网络接口 203

10.3 WebView 203

10.3.1 WebView简介 203

10.3.2 WebView的实现 204

10.3.3 WebView的常见功能 205

10.4 Wi-Fi应用的开发 206

10.4.1 Wi-Fi系统 206

10.4.2 JNI 208

10.4.3 简单的Wi-Fi应用开发 213

10.5 习题 215

第11章 多线程 217

11.1 多线程的实现 217

11.1.1 创建启动线程 217

11.1.2 休眠线程 220

11.1.3 中断线程 221

11.2 多线程消息传递机制 223

11.2.1 Looper的使用 223

11.2.2 Handler的使用 227

11.2.3 Message的使用 231

11.3 示例 232

11.4 习题 249

第12章 百度地图API 250

12.1 百度AndroidSDK简介 250

12.2 百度地图API功能 250

12.2.1 地图 250

12.2.2 POI检索 251

12.2.3 地理编码 251

12.2.4 线路规划 251

12.2.5 地图覆盖物 251

12.2.6 定位 251

12.2.7 离线地图 251

12.2.8 调启百度地图 251

12.2.9 周边雷达 252

12.2.10 LBS云 252

12.2.11 特色功能 252

12.3 申请密钥 252

12.3.1 密钥简介 252

12.3.2 密钥申请步骤 253

12.4 配置环境及发布 257

12.4.1 Eclipse工程配置方法 257

12.4.2 Android Studio工程配置方法 257

12.4.3 应用混淆 258

12.5 Hello BaiduMap 258

12.6 基础地图 261

12.6.1 地图类型 261

12.6.2 实时交通图 261

12.6.3 百度城市热力图 262

12.6.4 标注覆盖物 262

12.6.5 几何图形覆盖物 263

12.6.6 文字覆盖物 264

12.6.7 弹出窗覆盖物 265

12.6.8 地形图图层 266

12.6.9 热力图功能 267

12.6.10 检索结果覆盖物 268

12.6.11 OpenGL绘制功能 270

12.7 检索功能 272

12.7.1 POI检索 273

12.7.2 公交信息检索 274

12.7.3 线路规划 274

12.7.4 地理编码 277

12.7.5 在线建议查询 278

12.7.6 短串分享 279

12.8 定位 280

12.9 事件监听 281

12.9.1 Key验证事件监听 281

12.9.2 一般事件监听 282

12.9.3 地图事件监听 283

12.10 习题 285

第13章 APP示例 286

13.1 周边加油站APP简介 286

13.2 APP原型展示 286

13.3 聚合数据开放平台介绍 288

13.4 百度地图API介绍 289

13.5 配置工程 289

13.6 聚合数据解析 291

13.7 首页当前位置和PIO绘制 296

13.8 数据序列化 302

13.9 列表界面 305

13.10 详情界面 308

13.11 导航界面 311

13.12 运行效果 314

13.13 习题 316

返回顶部