图书介绍
精通Android 2PDF|Epub|txt|kindle电子书版本网盘下载
![精通Android 2](https://www.shukui.net/cover/47/34670839.jpg)
- SayedHashimi著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115241733
- 出版时间:2010
- 标注页数:568页
- 文件大小:152MB
- 文件页数:581页
- 主题词:移动通信-携带电话机-应用程序-程序设计
PDF下载
下载说明
精通Android 2PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Android计算平台简介1
1.1 面向新PC的全新平台1
1.2 Android的历史2
1.3 Dalvik VM剖析4
1.4 比较Android与Java ME5
1.5 理解Android软件栈8
1.6 使用Android SDK开发最终用户应用程序9
1.6.1 Android模拟器9
1.6.2 Android UI10
1.6.3 Android基础组件10
1.6.4 高级UI概念11
1.6.5 Android Service组件13
1.6.6 Android媒体和电话组件13
1.6.7 AndroidJava包15
1.7 利用Android源代码18
1.8 小结19
第2章 初识Android20
2.1 安装环境20
2.1.1 下载JDK 620
2.1.2 下载Eclipse 3.521
2.1.3 下载Android SDK21
2.1.4 安装ADT22
2.2 了解基本组件24
2.2.1 View24
2.2.2 Activity24
2.2.3 Intent25
2.2.4 ContentProvi der25
2.2.5 Service25
2.2.6 AndroidManifest.xml25
2.2.7 AVD26
2.3 Hello World!26
2.4 AVD30
2.5 剖析Android应用程序的结构32
2.6 分析Notepad应用程序33
2.6.1 加载和运行Notepad应用程序34
2.6.2 分解应用程序35
2.7 了解应用程序生命周期41
2.8 调试应用程序43
2.9 小结44
第3章 使用资源、ContentProvider和Intent45
3.1 资源46
3.1.1 字符串资源46
3.1.2 布局资源48
3.1.3 资源引用语法49
3.1.4 定义资源ID供以后使用50
3.1.5 已编译和未编译的Android资源51
3.1.6 Android关键资源52
3.1.7 使用任意XML资源文件58
3.1.8 使用原始资源59
3.1.9 使用资产60
3.1.10 了解资源目录结构60
3.2 ContentProvider61
3.2.1 探索Android内置的ContentProvider62
3.2.2 ContentProvider的架构67
3.2.3 实现ContentProvider78
3.3 Intent88
3.3.1 Android中可用的Intent89
3.3.2 Intent和数据URI90
3.3.3 一般操作91
3.3.4 使用extra信息92
3.3.5 使用组件直接调用活动93
3.3.6 组件设计人员最佳实践94
3.3.7 Intent类别95
3.3.8 将Intent解析为组件的规则97
3.3.9 练习使用ACTION_PICK97
3.3.10 练习使用GET_CONTENT操作99
3.4 本章的更多资源100
3.5 小结101
第4章 构建用户界面和使用控件102
4.1 Android中的UI开发102
4.2 Android中的常见控件107
4.2.1 文本控件107
4.2.2 按钮控件110
4.2.3 列表控件116
4.2.4 网格控件119
4.2.5 日期和时间控件121
4.3 Android中其他有趣的控件122
4.3.1 Mapview控件123
4.3.2 Gallery控件123
4.3.3 Spinner控件123
4.4 布局管理器124
4.4.1 LinearLayout布局管理器124
4.4.2 TableLayout布局管理器127
4.4.3 RelativeLayout布局管理器131
4.4.4 FrameLayout布局管理器132
4.4.5 为各种设备配置自定义布局134
4.5 适配器136
4.5.1 SimpleCursorAdapter137
4.5.2 了解ArrayAdapter137
4.5.3 创建自定义适配器138
4.6 使用Hierarchy Viewer调试和优化布局138
4.7 小结141
第5章 使用菜单和对话框142
5.1 Android菜单142
5.1.1 创建菜单143
5.1.2 使用菜单组144
5.1.3 响应菜单项145
5.1.4 创建测试工具来测试菜单146
5.2 使用其他菜单类型152
5.2.1 展开的菜单152
5.2.2 使用图标菜单152
5.2.3 使用子菜单153
5.2.4 配置系统菜单154
5.2.5 使用上下文菜单154
5.2.6 使用交替菜单157
5.2.7 使用菜单响应数据变化160
5.3 通过XML文件加载菜单160
5.3.1 XML菜单资源文件的结构160
5.3.2 填充XML菜单资源文件161
5.3.3 响应基于XML的菜单项161
5.3.4 其他XML菜单标记简介162
5.4 使用Android中的对话框163
5.4.1 设计提醒对话框164
5.4.2 设计提示对话框166
5.4.3 Android对话框的特性170
5.4.4 重新设计提示对话框170
5.5 使用托管对话框171
5.5.1 理解托管对话框协议171
5.5.2 将非托管对话框转换为托管对话框172
5.5.3 简化托管对话框协议173
5.6 小结180
第6章 2D动画揭秘181
6.1 逐帧动画181
6.1.1 计划逐帧动画182
6.1.2 创建活动183
6.1.3 将动画添加到活动184
6.2 布局动画186
6.2.1 基本的补间动画类型187
6.2.2 计划布局动画测试工具188
6.2.3 创建活动和ListView188
6.2.4 将ListView制作成动画190
6.2.5 使用插值器193
6.3 视图动画195
6.3.1 理解视图动画195
6.3.2 添加动画197
6.3.3 使用Camera实现2D图像的深度效果200
6.3.4 探索AnimationListener类201
6.3.5 关于变换矩阵的一些说明202
6.4 小结203
第7章 探索安全性和基于位置的服务204
7.1 理解Android安全性模型204
7.1.1 安全性概念概述204
7.1.2 为部署签名应用程序205
7.2 执行运行时安全性检查209
7.2.1 进程边界上的安全性209
7.2.2 声明和使用权限209
7.2.3 理解和使用自定义权限211
7.2.4 理解和使用URI权限216
7.3 使用基于位置的服务216
7.3.1 地图包216
7.3.2 位置包226
7.4 小结241
第8章 构建和使用服务242
8.1 使用HTTP服务242
8.1.1 将HttpClient用于HTTP GET请求242
8.1.2 将HttpClient用于HTTP POST请求244
8.1.3 处理异常247
8.1.4 解决多线程问题249
8.2 执行进程间通信252
8.2.1 创建简单服务252
8.2.2 Android中的服务253
8.2.3 本地服务254
8.2.4 AIDL服务258
8.2.5 在AIDL中定义服务接口258
8.2.6 实现AIDL接口261
8.2.7 从客户端应用程序调用服务262
8.2.8 服务传递复杂的类型266
8.3 小结274
第9章 使用媒体框架和电话API275
9.1 使用媒体API275
9.1.1 了解和使用SD卡275
9.1.2 播放音频内容278
9.1.3 setDataSource方法281
9.1.4 播放视频内容282
9.1.5 MediaPlayer的一些注意事项284
9.1.6 音频录制284
9.1.7 视频录制288
9.1.8 MediaStore类293
9.1.9 将媒体内容添加到媒体存储297
9.2 使用电话API299
9.2.1 使用SMS299
9.2.2 使用电话管理器305
9.3 小结306
第10章 使用OpenGL进行3D图形编程307
10.1 了解OpenGL的历史和背景308
10.1.1 OpenGL ES308
10.1.2 OpenGL ES与Java ME309
10.1.3 M3G:另一种Java ME 3D图形标准310
10.2 OpenGL的基本原理310
10.2.1 使用OpenGL ES进行基本绘制311
10.2.2 OpenGL照相机和坐标315
10.3 在Android中使用OpenGL ES318
10.3.1 使用GLSurfaceView和相关类319
10.3.2 绘制三角形的简单测试框架320
10.3.3 更改照相机设置324
10.3.4 使用索引添加另一个三角形325
10.3.5 为简单的OpenGL三角形制作动画326
10.4 OpenGL的运用:形状和纹理329
10.4.1 演示中使用的简单菜单技巧329
10.4.2 绘制矩形333
10.4.3 使用形状335
10.4.4 使用纹理345
10.4.5 绘制多个图形349
10.4.6 OpenGL资源352
10.5 小结353
第11章 管理和组织首选项354
11.1 探索首选项框架354
11.1.1 ListPreference354
11.1.2 以编程方式操作首选项361
11.1.3 CheckBoxPreference361
11.1.4 EditTextPreference363
11.1.5 RingtonePreference365
11.2 组织首选项366
11.3 小结368
第12章 活动文件夹369
12.1 探索活动文件夹369
12.1.1 用户如何使用活动文件夹370
12.1.2 构建活动文件夹372
12.2 小结382
第13章 主屏幕部件383
13.1 主屏幕部件的架构383
13.1.1 什么是主屏幕部件383
13.1.2 主屏幕部件的用户体验384
13.1.3 部件的生命周期386
13.2 示例部件应用程序390
13.2.1 定义部件提供程序391
13.2.2 定义部件尺寸392
13.2.3 与部件布局相关的文件394
13.2.4 实现部件提供程序395
13.2.5 实现部件模型397
13.2.6 实现部件配置活动403
13.3 部件局限性和扩展407
13.4 资源407
13.5 小结408
第14章 Android搜索409
14.1 Android搜索体验409
14.1.1 探索Android全局搜索410
14.1.2 为全局搜索启用建议提供程序413
14.1.3 QSB与建议提供程序交互415
14.2 活动与搜索键交互416
14.2.1 常规活动上的搜索键行为417
14.2.2 禁用了搜索的活动的行为422
14.2.3 通过菜单调用搜索423
14.2.4 本地搜索和相关活动425
14.2.5 启用键入搜索429
14.3 实现简单建议提供程序430
14.3.1 计划简单建议提供程序431
14.3.2 简单建议提供程序实现文件431
14.3.3 实现SimpleSuggestion-Provider类431
14.3.4 简单建议提供程序搜索活动434
14.3.5 搜索调用方活动438
14.3.6 简单建议提供程序用户体验439
14.4 实现自定义建议提供程序441
14.4.1 计划自定义建议提供程序442
14.4.2 SuggestURLProvider项目实现文件442
14.4.3 实现SuggestUrlProvider类443
14.4.4 实现自定义建议提供程序的搜索活动450
14.4.5 自定义建议提供程序描述文件454
14.4.6 自定义建议用户体验455
14.5 使用操作键和应用程序特有的搜索数据458
14.5.1 在Android搜索中使用操作键458
14.5.2 使用应用程序特定的搜索上下文460
14.6 资源461
14.7 小结462
第15章 文本到语音转换和翻译API463
15.1 Android中的文本到语音转换463
15.2 使用语段跟踪语音467
15.3 使用音频文件代替话音468
15.4 TTS引擎的高级功能474
15.4.1 设置音频流475
15.4.2 使用耳标475
15.4.3 播放静音476
15.4.4 使用语言方法476
15.5 将文本翻译为不同语言477
15.6 小结486
第16章 触摸屏487
16.1 了解MotionEvent487
16.1.1 使用VelocityTracker498
16.1.2 探索拖放操作499
16.2 多点触摸502
16.3 触摸地图508
16.4 手势510
16.5 小结516
第17章 Titanium Mobile:基于WebKit的Android开发方法517
17.1 Titanium Mobile概述518
17.1.1 架构518
17.1.2 Titanium生态系统521
17.1.3 下载和安装Titanium Developer521
17.2 熟悉规则:第一个项目528
17.2.1 创建Titanium Mobile项目528
17.2.2 设计“Hello World”530
17.2.3 配置应用程序以供调试531
17.2.4 封装应用程序533
17.2.5 将.apk文件安装到自己的模拟器上535
17.3 规划真实的应用程序536
17.3.1 JQuery必备知识536
17.3.2 高级JavaScript的必备知识539
17.3.3 理解微型模板引擎541
17.3.4 其他Titanium Mobile API544
17.4 小结544
第18章 使用Android Market546
18.1 成为发布者546
18.1.1 遵守规则547
18.1.2 开发人员控制台548
18.2 准备销售应用程序549
18.2.1 针对不同设备进行测试549
18.2.2 支持不同的屏幕尺寸549
18.2.3 准备上传AndroidManifest.xml550
18.2.4 本地化应用程序550
18.2.5 准备应用程序图标551
18.2.6 付费应用程序考虑因素551
18.2.7 将用户引导至Market552
18.2.8 准备上传.apk文件552
18.3 上传应用程序553
18.4 Android Market上的用户体验554
18.5 小结556
第19章 前景展望和资源557
19.1 Android的最新状态557
19.1.1 基于Android的移动设备制造商557
19.1.2 Android应用程序商店559
19.2 Android前景展望560
19.2.1 移动操作系统概览560
19.2.2 对比Android与其他移动操作系统562
19.2.3 HTML 5支持及其意义563
19.3 Android资源564
19.3.1 核心Android资源564
19.3.2 与Android新闻相关的资源564
19.4 小结565