图书介绍
Android高级编程PDF|Epub|txt|kindle电子书版本网盘下载
![Android高级编程](https://www.shukui.net/cover/21/30286152.jpg)
- (英)梅尔著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302228448
- 出版时间:2010
- 标注页数:397页
- 文件大小:61MB
- 文件页数:411页
- 主题词:移动通信-携带电话机-应用程序-程序设计
PDF下载
下载说明
Android高级编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Android简介1
1.1 一些背景信息2
1.1.1 不远的过去2
1.1.2 未来的前景2
1.2 对Android的误解3
1.3 开放的移动开发平台3
1.4 自带的Android应用程序4
1.5 Android SDK功能5
1.5.1 对包括摄像头、GPS和加速计在内的硬件的访问5
1.5.2 自带的Google地图、地理编码和基于位置的服务6
1.5.3 后台服务6
1.5.4 SQLite数据存储和检索数据库6
1.5.5 共享数据和应用程序间通信7
1.5.6 使用Google Talk的P2P服务7
1.5.7 扩展的数据支持和2D/3D图形7
1.5.8 优化的内存和进程管理8
1.6 开放手机联盟简介8
1.7 运行Android的环境8
1.8 从事Android开发的原因9
1.8.1 推动Android普及的因素9
1.8.2 Android的独到之处10
1.8.3 改变移动开发格局10
1.9 开发框架简介11
1.9.1 开发包中的资源11
1.9.2 理解Android软件栈12
1.9.3 Dalvik虚拟机13
1.9.4 Android应用程序架构14
1.9.5 Android库14
1.9.6 高级Android库15
1.10 小结16
第2章 开始入手17
2.1 Android开发18
2.1.1 开始前的准备工作18
2.1.2 创建第一个Android活动22
2.1.3 Android应用程序的类型27
2.2 面向移动设备的开发28
2.2.1 关于硬件设计的考虑事项28
2.2.2 考虑用户环境31
2.2.3 Android开发32
2.3 To-Do List示例35
2.4 Android开发工具40
2.4.1 Android模拟器41
2.4.2 Dalvik调试监控服务(DDMS)41
2.4.3 Android调试桥(ADB)41
2.5 小结42
第3章 创建应用程序和活动43
3.1 Android应用程序的组成部分43
3.2 程序清单简介44
3.3 使用清单编辑器47
3.4 Android应用程序生命周期48
3.5 理解应用程序的优先级和进程状态49
3.6 分离资源50
3.6.1 创建资源50
3.6.2 使用资源57
3.6.3 To-Do List资源示例60
3.6.4 为不同的语言和硬件创建资源61
3.6.5 运行时配置更改62
3.7 深入探讨Android活动63
3.7.1 创建一个活动63
3.7.2 活动生命周期65
3.7.3 Android活动类70
3.8 小结70
第4章 创建用户界面73
4.1 Android UI基本设计74
4.2 View简介74
4.2.1 使用View创建Activity(活动)用户界面75
4.2.2 Android Widget工具箱76
4.3 布局简介77
4.4 创建新的View78
4.4.1 修改现有的View79
4.4.2 创建复合控件83
4.4.3 创建定制的Widget和控件86
4.4.4 使用定制的控件97
4.5 创建和使用菜单98
4.5.1 Android菜单系统简介98
4.5.2 定义活动的菜单100
4.5.3 动态更新菜单项102
4.5.4 处理菜单选择103
4.5.5 子菜单和上下文菜单103
4.5.6 To-Do List示例续105
4.6 小结111
第5章 Intent、广播接收器、Adapter和Internet113
5.1 Intent简介113
5.1.1 使用Intent来启动活动114
5.1.2 使用Intent Filter来为隐式Intent提供服务121
5.1.3 使用Intent Filter作为插件和扩展129
5.1.4 使用Intent来广播事件132
5.2 Adapter简介135
5.2.1 Android提供的部分Adapter简介135
5.2.2 使用Adapter绑定数据136
5.3 使用Internet资源141
5.3.1 连接到Intrnet资源142
5.3.2 利用Internet资源142
5.4 Dialog简介143
5.4.1 Dialog类简介144
5.4.2 使用活动作为对话框146
5.5 创建一个地震查看器147
5.6 小结156
第6章 数据存储、检索和共享159
6.1 Android中的数据保存技术160
6.2 保存简单的应用程序数据160
6.2.1 创建和保存preference160
6.2.2 检索共享的preference161
6.2.3 保存活动状态162
6.2.4 为地震查看器创建一个Preference页165
6.3 保存和载入文件174
6.3.1 将静态文件作为资源添加174
6.3.2 文件管理工具175
6.4 Android中的数据库175
6.4.1 SQLite简介175
6.4.2 Cursor和内容值176
6.4.3 使用Android数据库177
6.5 内容提供器简介189
6.5.1 使用内容提供器190
6.5.2 本地Android内容提供器192
6.5.3 创建一个新的内容提供器194
6.5.4 创建和使用地震内容提供器197
6.6 小结206
第7章 地图、地理编码和基于位置的服务207
7.1 使用基于位置的服务207
7.2 使用Test Provider构建模拟器208
7.2.1 更新模拟位置提供器中的位置208
7.2.2 创建一个应用程序来管理Test Location Provider209
7.3 选择一个Location Provider211
7.3.1 查找可用的提供器212
7.3.2 根据要求标准查找提供器212
7.4 确定自己所在的位置213
7.4.1 “Where Am I”示例213
7.4.2 追踪移动216
7.4.3 更新“Where Am I”示例中的位置217
7.5 使用邻近提醒219
7.6 使用Geocoder220
7.6.1 反向地理编码221
7.6.2 前向地理编码221
7.6.3 对“Where Am I”示例进行地理编码222
7.7 创建基于地图的活动223
7.7.1 MapView和MapActivity简介224
7.7.2 创建一个基于地图的活动224
7.7.3 配置和使用Map View226
7.7.4 使用Map Controller227
7.7.5 对“Where Am I”示例使用地图227
7.7.6 创建和使用覆盖(Overlay)231
7.7.7 MyLocationOverlay简介238
7.7.8 ItemizedOverlay和OverlayItem简介239
7.7.9 将View固定到地图和地图的某个位置上240
7.8 对Earthquake示例添加地图功能241
7.9 小结247
第8章 后台工作249
8.1 服务简介250
8.1.1 创建和控制服务250
8.1.2 将活动和服务绑定259
8.2 使用后台工作线程260
8.2.1 创建新的线程260
8.2.2 为GUI操作同步线程261
8.2.3 将Earthquake Service移动到后台线程262
8.3 创建一个Toast263
8.3.1 定制Toast263
8.3.2 在工作(worker)线程中使用Toast265
8.4 Notification简介266
8.4.1 Notification Manager简介267
8.4.2 创建Notification267
8.4.3 触发Notification268
8.4.4 向Earthquake Monitor中添加Notification268
8.4.5 高级Notification技术271
8.4.6 持续的和连续的Notification273
8.5 使用Alarm274
8.6 使用Alarm更新Earthquake276
8.7 小结278
第9章 P2P通信279
9.1 Android即时消息简介279
9.1.1 使用GTalk服务280
9.1.2 和GTalk服务绑定281
9.1.3 建立GTalk连接,开始一个IM会话282
9.1.4 在线状态和联系人列表简介282
9.1.5 管理聊天会话285
9.1.6 发送和接收数据信息289
9.2 SMS简介291
9.2.1 在应用程序中使用SMS291
9.2.2 发送SMS信息291
9.2.3 监听SMS消息294
9.2.4 紧急响应的SMS示例296
9.2.5 紧急响应自动化306
9.3 小结314
第10章 访问Android硬件317
10.1 使用媒体API317
10.1.1 播放媒体资源318
10.1.2 录制多媒体319
10.2 使用摄像头321
10.2.1 控制摄像头设置321
10.2.2 使用摄像头预览321
10.2.3 照相322
10.3 Sensor Manager简介323
10.4 使用加速计和指南针324
10.4.1 加速计介绍325
10.4.2 检测加速度的改变325
10.4.3 创建一个速度计327
10.4.4 确定方向330
10.4.5 创建指南针和地平仪332
10.5 Android电话功能335
10.5.1 打电话335
10.5.2 监控电话状态和电话活动336
10.5.3 监控数据连通性和活动338
10.5.4 访问手机的属性和状态339
10.5.5 控制电话340
10.6 使用蓝牙341
10.6.1 蓝牙服务介绍341
10.6.2 控制本地蓝牙设备341
10.6.3 发现并配对蓝牙设备342
10.6.4 管理蓝牙连接343
10.6.5 使用蓝牙进行通信343
10.6.6 使用蓝牙耳机345
10.7 管理网络和Wi-Fi连接346
10.7.1 监控和管理Internet连接346
10.7.2 管理活动的连接347
10.7.3 管理你的Wi-Fi348
10.8 控制设备震动351
10.9 小结352
第11章 Android高级开发353
11.1 Android的安全性353
11.1.1 Linux内核安全354
11.1.2 权限简介354
11.1.3 声明和实施权限354
11.1.4 为广播Intent实施权限355
11.2 使用AIDL来支持服务IPC355
11.3 使用Internet服务360
11.4 构建内容丰富的用户界面361
11.4.1 使用动画361
11.4.2 使用主题来为应用程序添加皮肤372
11.4.3 高级画布绘图373
11.4.4 SurfaceView简介389
11.4.5 创建交互式控件392
11.5 小结397