图书介绍
Android开发案例驱动教程PDF|Epub|txt|kindle电子书版本网盘下载
![Android开发案例驱动教程](https://www.shukui.net/cover/1/30792523.jpg)
- 关东升编著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111350040
- 出版时间:2011
- 标注页数:492页
- 文件大小:170MB
- 文件页数:505页
- 主题词:移动终端-应用程序-程序设计-教材
PDF下载
下载说明
Android开发案例驱动教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Android操作系统概述1
1.1 Android历史介绍1
1.2 Android架构1
1.3 Android平台介绍2
1.4现有智能手机操作系统比较4
第2章 Android开发环境搭建5
2.1 Eclipse和ADT插件5
2.1.1 Eclipse安装5
2.1.2 ADT插件6
2.2 Android SDK8
2.2.1 Android SDK的获得8
2.2.2 Android SDK版本说明10
2.2.3 ADT配置10
2.3 Android开发模拟器11
2.3.1创建模拟器11
2.3.2启动模拟器13
2.3.3键盘映射与模拟器控制13
2.3.4横屏与竖屏切换14
第3章 第一个Android程序15
3.1 HelloAndroid15
3.1.1在Eclipse中创建项目15
3.1.2编写程序项目代码17
3.1.3运行HelloAndroid18
3.1.4 Android工程目录19
3.1.5 AndroidManifest.xml文件21
3.2 Android中的组件介绍22
3.3使用Android SDK帮助23
3.3.1 Android SDK API文档23
3.3.2 Android SDK开发指南24
3.3.3 Android SDK samples24
3.4使用DDMS帮助调试程序26
3.4.1启动DDMS26
3.4.2 Device28
3.4.3 Emulator Control29
3.4.4 File Explorer30
3.4.5 LogCat31
3.5使用ADB帮助调试程序33
3.5.1查询模拟器实例和设备34
3.5.2进入shell34
3.5.3导入导出文件35
3.6应用程序的打包、安装和卸载37
3.6.1应用程序打包37
3.6.2应用程序安装40
3.6.3应用程序卸载40
本章小结42
第4章 UI基础知识43
4.1 Android UI组件概述43
4.1.1 View43
4.1.2 ViewGroup44
4.1.3布局管理器44
4.2 UI设计工具44
4.2.1 DroidDraw工具44
4.2.2 ADT插件UI设计工具46
4.3事件处理模型47
4.3.1接口实现事件处理模型47
4.3.2内部类事件处理模型49
4.3.3匿名内部类事件处理模型51
4.4 Activity中的常用事件53
4.4.1触摸事件53
4.4.2键盘事件55
4.5菜单57
4.5.1文本菜单57
4.5.2图片文本菜单59
本章小结60
第5章 UI基础控件61
5.1按钮61
5.1.1 Button62
5.1.2 ImageButton63
5.1.3 ToggleButton64
5.2 TextView64
5.3 EditText65
5.4 RadioButton和RadioGroup66
5.4.1 RadioButton66
5.4.2 RadioGroup67
5.5 CheckBox68
5.6 ImageView70
5.7 Progress Bar70
5.7.1条状进度条71
5.7.2圆形进度条73
5.7.3对话框进度条74
5.7.4标题栏中进度条75
5.8 SeekBar76
5.9 RatingBar78
本章小结82
第6章 UI高级控件83
6.1列表类控件83
6.1.1 Adapter概念83
6.1.2 AutoComplete84
6.1.3 Spinner87
6.1.4 ListView90
6.1.5 GridView96
6.1.6 Gallery99
6.2 Toast103
6.2.1文本类型103
6.2.2图片类型104
6.2.3复合类型105
6.2.4自定义显示位置Toast106
6.3对话框107
6.3.1文本信息对话框107
6.3.2简单列表项对话框109
6.3.3单选项列表项对话框111
6.3.4复选框列表项对话框113
6.3.5复杂布局列表项对话框115
6.4 Android国际化和本地化118
本章小结121
第7章 UI布局122
7.1 FrameLayout122
7.1.1 TextSwitcher124
7.1.2 ImageSwitcher126
7.1.3 DatePicker129
7.1.4 TimePicker131
7.1.5 ScrollView133
7.1.6选项卡134
7.2 LinearLayout138
7.3 RelativeLayout139
7.4 AbsoluteLayout141
7.5 TableLayout143
7.6布局嵌套146
7.7屏幕旋转152
本章小结154
第8章 多线程155
8.1多线程案例——计时器155
8.2线程概念156
8.2.1进程概念156
8.2.2线程概念156
8.3 Java中的线程157
8.3.1 Java中的实现线程体方式1157
8.3.2 Java中的实现线程体方式2160
8.3.3 Java中的实现线程体方式3162
8.4 Android中的线程163
8.4.1 Android线程应用中的问题与分析164
8.4.2 Message和MessageQueue169
8.4.3 Handler169
8.4.4 Looper和HandlerThread172
本章小结178
第9章 Activity和Intent179
9.1 Activity179
9.1.1创建Activity179
9.1.2 Activity生命周期180
9.2 Intent183
9.2.1显式Intent184
9.2.2隐式Intent186
9.2.3匹配组件186
9.3多Activity之间跳转188
9.3.1多个Activity之间数据传递189
9.3.2跳转与返回192
9.3.3任务与标志196
9.4 Android系统内置Intent199
本章小结201
第10章 数据存储203
10.1健康助手案例203
10.2 Android数据存储概述205
10.3本地文件205
10.3.1访问SD卡207
10.3.2访问应用文件目录212
10.4 SQLite数据库216
10.4.1 SQLite数据类型216
10.4.2 Android平台下管理SQLite数据库216
10.5编写访问SQLite数据库组件220
10.5.1 DBHelper类20
10.5.2数据插入222
10.5.3数据删除224
10.5.4数据修改224
10.5.5数据查询227
10.6案例重构229
10.6.1系统架构设计229
10.6.2重构数据访问层230
10.7为案例增加参数设置功能238
10.7.1 Shared Preferences240
10.7.2 Preferences控件介绍243
10.7.3使用Preferences控件的案例248
本章小结250
第11章 Content Provider251
11.1 Content Provider概述251
11.2 Content URI252
11.2.1 Content URI含义252
11.2.2内置的Content URI253
11.3通过Content Provider访问联系人253
11.3.1查询联系人255
11.3.2通过联系人ID查询联系人的Email258
11.3.3按照过滤条件查询Email259
11.3.4查询联系人的电话261
11.4通过Content Provider访问通话记录262
11.4.1查询通话记录262
11.4.2按照过滤条件查询通话记录264
11.5通过Content Provider访问短信266
11.6自定义Content Provider实现数据访问269
11.6.1编写Content Provider269
11.6.2在不同的应用中调用Content Provider277
11.6.3重构Content Provider调用278
本章小结281
第12章 多媒体282
12.1多媒体文件介绍282
12.1.1音频多媒体文件介绍282
12.1.2视频多媒体文件介绍283
12.2 Android音频播放284
12.2.1 Android音频/视频播放状态284
12.2.2音频播放案例介绍286
12.2.3资源音频文件播放287
12.2.4本地音频文件播放291
12.2.5网络音频文件播放292
12.2.6完善案例其他功能293
12.3 Android音频录制303
12.3.1 Android音频/视频录制状态303
12.3.2音频录制案例介绍303
12.3.3音频录制案例实现305
12.4 Android视频播放309
12.4.1视频播放案例309
12.4.2采用MediaPlayer类播放视频310
12.4.3使用VideoView控件重构案例315
本章小结316
第13章 Service317
13.1 Service概述317
13.1.1本地Service生命周期317
13.1.2远程Service生命周期318
13.2本地Service319
13.2.1本地Service案例319
13.2.2编写AudioService320
13.2.3调用Service322
13.2.4重构案例323
13.3远程Service325
13.3.1远程Service调用原理325
13.3.2远程Service案例326
13.3.3设计AIDL文件327
13.3.4编写AudioService331
13.3.5调用远程Service336
13.3.6组件间参数传递343
本章小结347
第14章 Broadcast Receiver和Notification348
14.1 Broadcast Receiver348
14.1.1音频播放案例349
14.1.2编写音频播放Broadcast Receiver350
14.1.3注册音频播放Broadcast Receiver351
14.1.4接收系统的广播353
14.1.5 MP3下载服务案例353
14.2 Notification358
14.2.1完善MP3下载服务案例358
14.2.2完善音频播放案例363
14.2.3其他形式的Notification369
本章小结371
第15章 云端应用372
15.1典型云端应用——城市天气信息服务372
15.2网络通信技术与实现374
15.2.1网络通信技术介绍376
15.2.2 Java URL类实现方式377
15.2.3 Apache HttpClient实现方式378
15.3数据交换格式380
15.3.1纯文本格式381
15.3.2 XML格式381
15.3.3 JSON格式385
15.4自定义服务器端程序实例387
15.4.1 Java Servlet概述387
15.4.2编写城市信息服务的Servlet388
15.4.3编写城市天气服务的Servlet393
15.4.4再次探讨HttpClient的POST请求395
15.5云端应用案例优化400
本章小结404
第16章 Google Map和定位服务405
16.1 MyMap服务系统案例405
16.2 Android Google Map406
16.2.1申请Google Map Android API Key407
16.2.2编写Android Google Map骨架程序409
16.2.3控制地图412
16.2.4地图的显示模式416
16.2.5地图的图层419
16.2.6查询与定位422
16.3 Android定位服务430
16.3.1开启定位服务431
16.3.2模拟测试433
16.3.3 GPS与Google Map结合435
16.4案例重构437
16.4.1重构“定位查询”方法438
16.4.2重构“查询周围”方法440
本章小结443
第17章 Android通信应用444
17.1电话应用开发444
17.1.1拨打电话功能444
17.1.2呼入电话状态446
17.2短信和彩信应用开发450
17.2.1 Android内置的发送短信/彩信功能450
17.2.2自己编写发送文本内容的短信452
17.2.3自己编写接收文本内容的短信458
17.2.4自己编写发送二进制内容的短信459
17.2.5自己编写接收二进制内容的短信461
17.3蓝牙通信463
17.3.1 Android 2 BluetoothChat案例464
17.3.2 Android 2蓝牙API介绍464
17.3.3 TCP Socket与蓝牙Socket的区别465
17.3.4 BluetoothChat中的类466
17.3.5初始化本地蓝牙设备467
17.3.6查找蓝牙设备471
17.3.7管理连接476
17.3.8互相之间的通信480
17.4 WiFi通信484
17.4.1管理WiFi484
17.4.2扫描热点487
17.4.3 Socket通信489
本章小结491
参考文献492