图书介绍
Android应用开发详解PDF|Epub|txt|kindle电子书版本网盘下载
- 郭宏志编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121108754
- 出版时间:2010
- 标注页数:490页
- 文件大小:65MB
- 文件页数:508页
- 主题词:移动通信-携带电话机-应用程序-程序设计
PDF下载
下载说明
Android应用开发详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基础篇2
第1章 Android概述2
1.1 Android的前世今生3
1.1.1 Android的产生3
1.1.2 Android的发展3
1.2 Android的平台架构及特性4
1.2.1 Android平台特性5
1.2.2 Android平台架构5
1.3 Android Market7
1.4 Android应用程序组件8
1.4.1 Activity9
1.4.2 Service9
1.4.3 Broadcast Receiver9
1.4.4 ContentProvider9
1.4.5 View10
1.4.6 Intent10
1.5 Android与Java ME的区别与联系10
1.5.1 二者的区别10
1.5.2 二者的联系10
1.5.3 各自的优势11
第2章 Android开发基础12
2.1 Android开发环境的搭建12
2.1.1 下载Android SDK13
2.1.2 下载安装JDK15
2.1.3 下载Eclipse16
2.1.4 下载安装ADT16
2.2 Android常用工具的使用18
2.2.1 创建Android Virtual Devices(AVD)18
2.2.2 模拟器(Emulator)的使用20
2.2.3 Android Debug Bridge(ADB)的使用20
2.2.4 Dalvik Debug Monitor Service(DDMS)的使用21
2.2.5 Android Asset Packaging Tool(AAPT)的使用22
2.2.6 DX的使用22
2.2.7 mksdcard的使用22
2.3 我的第一个Android应用22
2.3.1 纯手工创建一个Android应用22
2.3.2 使用Eclipse创建一个Android应用25
第二篇 技术篇32
第3章 Android中的资源访问32
3.1 资源简介33
3.1.1 资源的类型和布局33
3.1.2 资源文件的使用33
3.2 使用颜色(color)资源35
3.2.1 颜色值定义35
3.2.2 颜色资源XML文件的定义35
3.2.3 使用颜色资源36
3.3 使用字符串(string)资源37
3.3.1 字符串资源XML文件的定义37
3.3.2 字符串资源XML文件的使用38
3.4 使用尺寸(dimen)资源39
3.4.1 Android中支持的尺寸单位39
3.4.2 尺寸资源XML文件的定义40
3.4.3 尺寸资源XML文件的使用40
3.5 使用原始XML资源42
3.5.1 原始XML资源文件的定义42
3.5.2 原始XML文件的使用42
3.6 使用drawables资源45
3.7 使用布局(layout)资源47
3.7.1 布局文件的定义47
3.7.2 布局文件的使用48
3.8 使用菜单(menu)资源49
3.8.1 菜单资源文件的定义50
3.8.2 菜单资源文件的使用51
第4章 Android用户界面55
4.1 菜单55
4.1.1 选项菜单(Option Menu)56
4.1.2 上下文菜单(Context Menu)57
4.1.3 子菜单(Sub Menu)59
4.2 对话框61
4.3 提示信息(Toast)64
4.4 事件处理66
4.4.1 事件处理机制66
4.4.2 Android中的事件监听器68
4.4.3 事件处理步骤69
4.5 布局管理(Layout)72
4.5.1 线性布局73
4.5.2 帧布局75
4.5.3 表格布局76
4.5.4 相对布局77
4.5.5 绝对布局78
4.6 组件(Widget)79
4.6.1 常用组件79
4.6.2 自动完成文本框(AutoCompleteTextView)86
4.6.3 选项卡(Tab)88
4.6.4 进度条(ProgressBar)91
4.6.5 日期、时间选择对话框(DataPickerDialog、TimePickerDialog)95
4.6.6 列表视图(ListView)97
4.6.7 网格视图(GridView)99
4.6.8 画廊视图(Gallery)101
4.6.9 地图视图(MapView)105
4.6.10 网络视图(WebView)108
第5章 Android基本程序单元Activity111
5.1 何谓回调111
5.2 Activity简介113
5.2.1 Activity的创建113
5.2.2 启动另一个Activity115
5.2.3 Activity之间传递数据117
5.2.4 启动另一个Activity并返回结果121
5.3 Activity的生命周期126
第6章 Android组件之间的信使Intent130
6.1 Intent对象及其属性131
6.1.1 Intent的ComponentName属性131
6.1.2 Intent的Action属性135
6.1.3 Intent的Data属性140
6.1.4 Intent的Category属性141
6.1.5 Intent的Extras属性142
6.2 系统标准Activity Action应用144
6.2.1 和打电话相关的标准Activity Action应用145
6.2.2 访问浏览器和地图147
6.2.3 发邮件149
6.3 Intent的实现策略151
第7章 Android Service组件159
7.1 Service简介159
7.1.1 创建一个Service159
7.1.2 启动和停止Service160
7.1.3 绑定一个已经存在的Service161
7.1.4 Service实例演示161
7.2 远程Service调用166
7.2.1 创建一个AIDL文件166
7.2.2 实现AIDL文件生成的Java接口170
7.2.3 将你的接口暴露给客户端171
7.2.4 客户端调用171
第8章 Android广播事件处理Broadcast Receiver173
8.1 自己定义Broadcast Receivei来处理广播事件173
8.2 系统广播事件的使用176
8.3 Notification和NotificationManager的使用178
8.3.1 Notification和NotificationManager简介178
8.3.2 通知实例演示179
8.4 AlarmManager的使用186
第9章 Android中的数据存取190
9.1 Preference190
9.1.1 Preference简介190
9.1.2 Preference应用实例——保存临时短信191
9.2 File193
9.3 SQLite195
9.3.1 SQLiteDatabase195
9.3.2 SQLiteOpenHelper199
9.3.3 SQLite应用实例——收藏管理201
第10章 Content Provider208
10.1 Content Provider简介208
10.1.1 Content Provider的常用方法208
10.1.2 ContentResolver209
10.1.3 URI209
10.1.4 查询系统ContentProvider内容210
10.1.5 添加系统ContentProvider内容211
10.1.6 添加系统ContentProvider图片内容211
10.2 自定义ContentProvider212
10.2.1 创建ContentProvider的步骤212
10.2.2 ContentProvider实例213
第11章 Android中的多媒体应用221
11.1 音频及视频播放221
11.1.1 从源文件中播放221
11.1.2 从文件系统中播放222
11.1.3 从网络中播放222
11.2 迷你音乐播放器223
11.3 迷你视频播放器228
11.4 音视频的录制229
11.5 Camera照相233
第12章 Android中的图形图像238
12.1 在Android中访问图片238
12.1.1 使用图片文件创建Drawable对象239
12.1.2 使用XML文件定义Drawable属性240
12.1.3 Bitmap和BitmapFactory241
12.2 Android中的动画242
12.2.1 Tween动画242
12.2.2 Frame动画251
12.3 动态图形绘制253
12.3.1 动态图形绘制的基本思路253
12.3.2 动态图形绘制类简介256
12.3.3 绘制几何图形257
12.4 图形特效261
12.4.1 使用Matrix实现旋转、缩放和平移261
12.4.2 使用Shader类渲染图形264
第13章 Android中的互联网应用268
13.1 通过Socket、ServerSocket进行网络编程268
13.1.1 Socket、ServerSocket编程模型268
13.1.2 Socket编程实例269
13.2 通过URL进行网络编程271
13.3 通过HTTP进行网络编程273
13.3.1 使用HttpURLConnection273
13.3.2 使用Apache HTTP客户端278
13.4 通过Web Service进行网络编程280
13.5 直接使用WebView视图组件显示网页285
13.5.1 使用WebView打开网页285
13.5.2 使用WebView加载HTML286
第14章 Android中的GPS应用287
14.1 LocationManager和LocationProvider简介287
14.1.1 LocationManager288
14.1.2 LocationProvider288
14.2 通过模拟器测试位置服务289
14.3 获得LocationProvider292
14.3.1 通过名称获得LocationProvider292
14.3.2 获得当前可利用的LocationProvider292
14.3.3 根据Criteria条件获得LocationProvider292
14.4 定位和跟踪293
14.4.1 定位294
14.4.2 跟踪296
14.5 趋近警告298
14.6 Geocoder正逆向编解码300
14.6.1 正向编码301
14.6.2 反向编码303
第三篇 应用篇306
第15章 Android应用案例——移动警务通306
15.1 移动警务通需求分析306
15.2 移动警务通总体设计307
15.2.1 系统架构307
15.2.2 技术选型307
15.2.3 系统功能308
15.3 移动警务通详细设计309
15.3.1 系统包及其资源规划309
15.3.2 Activity界面规划及其程序执行流程310
15.3.3 系统数据库设计312
15.4 系统编码实现313
15.4.1 登录模块Android客户端实现313
15.4.2 登录模块服务器端实现320
15.4.3 程序主菜单实现325
15.4.4 信息查询子菜单实现326
15.4.5 在逃人员查询模块客户端实现327
15.4.6 在逃人员查询模块服务器端实现332
15.4.7 信息采集子菜单实现338
15.4.8 机动车违章信息采集Android客户端实现339
15.4.9 机动车违章信息采集服务器端实现345
15.4.10 文件上传子菜单实现348
15.4.11 现场照片上传Android客户端实现349
15.4.12 现场照片上传服务器端实现360
15.4.13 GPS定位功能子菜单实现363
15.4.14 GPS定位“我的位置”的实现364
15.4.15 GPS定位“按坐标查询”的实现369
15.4.16 GPS定位“按地址查询”的实现374
第16章 Android应用案例——雷电游戏378
16.1 Android游戏开发基本框架378
16.1.1 Android游戏开发基础378
16.1.2 Android游戏开发基本框架379
16.2 将Java ME游戏API嫁接到Android384
16.2.1 Layer类的移植384
16.2.2 Sprite类的移植386
16.2.3 TiledLayer类的移植386
16.2.4 LayerManager类的移植386
16.3 Android版雷电游戏的实现387
16.3.1 雷电游戏简介387
16.3.2 雷电游戏的实现387
第17章 Android应用案例——备忘录396
17.1 备忘录数据存储实现396
17.1.1 数据库表设计396
17.1.2 备忘录ContentProvider实现397
17.2 备忘录列表展示402
17.3 备忘录维护405
17.4 备忘录定时提醒412
17.4.1 定义提醒广播接收器412
17.4.2 显示提醒Activity413
第18章 Android应用案例——无线点餐系统417
18.1 无线点餐系统需求分析417
18.2 无线点餐系统概要设计417
18.2.1 系统物理架构418
18.2.2 技术选型418
18.2.3 系统功能419
18.3 无线点餐系统详细设计422
18.3.1 系统包及其资源规划422
18.3.2 系统数据库设计423
18.4 系统编码实现424
18.4.1 登录模块Android客户端实现424
18.4.2 登录模块服务器端实现432
18.4.3 程序主菜单实现437
18.4.4 点餐功能客户端实现440
18.4.5 点餐功能服务器端实现450
18.4.6 结算模块Android客户端实现455
18.4.7 结算模块服务器端实现458
18.4.8 查台模块Android客户端实现466
18.4.9 查台模块服务器端实现470
18.4.10 更新模块Android客户端实现473
18.4.11 更新模块服务器端实现477
18.4.12 转台模块Android客户端实现480
18.4.13 转台模块服务器端实现482
18.4.14 并台模块Android客户端实现485
18.4.15 并台模块服务器端实现488