搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Google Android SDK开发实战演练
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787115376381
  • 作      者:
    何孟翰著
  • 出 版 社 :
    人民邮电出版社
  • 出版日期:
    2016
收藏
编辑推荐
台湾大学电机工程学 王胜德教授 / 恒逸资讯产品技术开发处长 张智凯 推荐
图解化!提供完整的系统架构、流程图及程序代码,建立正确开发观念。
超直觉!善用Eclipse与其他免费工具,彻底简化Android开发流程。
极务实!业界作者经典技巧分享,不走弯路,快速开发手机应用程序。
附范例!各章均附范例程序代码,集成主题,可立即参考应用。
展开
作者简介
台湾大学电机工程研究所计算机科学组硕士。
曾任职Synopsys EDA研发工程师、IBM J2EE软件工程师、中央研究院资讯人员。
在中央研究院时,为瑞士高能物理研究中心(CERN)及美国Fermilab进行跨国大尺度网络技术/云端运算的研发人员,现任恒逸讲师。
翻译过Hibernate操作手册,在电脑杂志编写软件开发相关专栏,内容包括资料库设计、资料库中介操作、开源代码的案例导入和制作,以及移动式平台的程序设计。
创办了派鑫有限公司,专注于移动装备的开发,目标是将移动科技的便利性为不同产业提供革新解决办法。在Android和iOS商店已有数个产品可供下载,日后仍将持续思考其他平台研发创新的可能性。
专长:C++/J2EE framework /Ios programming/Androidprogramming/ database design/cloud computing
认证:SCJP,CWCD,Oracle 9i OCP DBA,IBM Websphere certified,IBM Rational certified,Grid Computing certified,JLPT N2
展开
内容介绍
本书从Android的元件设计与系统概念开始介绍,帮助用户快速奠定正确的Android架构观念。全书使用Eclipse开发Android应用程序,详细说明开发工具的安装、设定与使用,并辅以Lint程序检查工具,让你轻轻松松开发出各种精彩APP。
善用Android控件:灵活运用视觉组件的拖拉(Drag and Drop),资料的复制和粘贴(Copy and paste),快速提高用户技巧。
Lint 18工具可以检查出每个错误并根据检测结果对程序进行改进:Lint是由Android所提供的代码检查扫描工具,可帮你快速找到程序设计上的盲点,提高应用程序的正确性和效能。
快速了解用户界面与视觉组件:介绍APP中基础的互动组件,包括各种输入组件、按钮、控制与格式窗口。
完全掌握平板电脑使用功能:说明如何使用Fragment来更有效地利用桌面显示,以及使用ActionBar做出不同的APP。
高效能的资料存储方式:全面理解用户喜好,内部/外部的文件存取、数据提供程序(content provider)与SQL Lite,让你的Android应用程序能够将用户状态籍由各种不同的方式储存下来。
追求流畅的用户体验:利用多线程的数种,以及Google力荐的loader组件,编写出更高效的应用程序。
完整的Android通信功能:由邮件、短信和网页的存取,让应用程序以各种方式与外界通信。
更友好的用户界面:包含触控的使用与丰富多彩的绘图组件,以桌面上的小工具图标与动态壁纸,来说明触控和绘图上的应用。
展开
目录
第 1章 Android SDK 与开发工具 1
01-01 Android 应用程序基础知识. 2
1-1-1 应用程序的组件 3
1-1-2 组件的启动 6
1-1-3 组件的停止 7
01-02 准备开发环境 7
1-2-1 下载 Java ( for Linux/Wmdows ) 7
1-2-2 安装 Java ( for Windows ) 9
1-2-3 安装 Java ( for Linux ) 10
1-2-4 下载 Java ( for Mac OS X ) 11
1-2-5 安装 Java ( for Mac OS X ) 13
1-2-6 安装 Android SDK ( for Windows/Linux/Mac OS X ) 14
1-2-7 安装 Eclipse 与 Android ADTplug in 16
01-03 Android 项目结构与安装方法. 25
1-3-1 创建创业账本项目 25
1-3-2 使用 Eclipse 项目向导新建项目 25
1-3-3 Android 的项目结构 27
1-3-4 使用 A归来新建一组模拟器 28
1-3-5 在 Eclipse 调用模拟器并运行 31
1-3-6 将手机设直为调试模式,并连接至开发主机 36
1-3-7 使用 Eclipse 安装至实体设备 38
1-3-8 使用 Gmail 安装应用程序 39
01-04 使用 AndroidManifest.xml 记录重要信息 42
1-4-1 应用程序的基本属性 43
1-4-2 应用程序的详细设直 44
1-4-3 应用程序的权限设直 45
1-4-4 应用程序的效率测试. 45
1-4-5 是换应用程序包的名称( package ) 45
小结 48
第 2 章 熟悉 Eclipse 的开发环境与使用技巧 49
02-01 Eclipse 的基本设置 50
2-1-1 Workspace 的创建 50
2-1-2 Workspace 的首选设直 51
2-1-3 切换 Workspace 52
02-02 项目的导出与导入 53
2-2-1 导出项目 54
2-2-2 导入项目 54
2-3 Eclipise 与 Android SOK 的在线更新. 55
2-4 取消 Workspace 默认值 57
02-05 检查程序代码潜在的错误” 58
2-5-1 Eclipse 的程序代码检查” 58
2-5-2 使用 Eclipse 检查多余的程序代码 60
小结 61
第 3章 初探 Andr1 id 程序设计 62
03-01 使用 XML 来声明 Layout 64
3-1-1 Linear Layout 64
3-1-2 RelativeLayout 77
3-1-3 FrameLayout 81
3-1-4 TableLayout 82
3-1-5 修改项目界面 84
03-02 Activity 的生命周期 85
03-03 使用 Intent 来连接 Acti悦ty 89
3-3”1 在项目中显示用户输入界面 89
3-3-2 新建 Acti.飞往.ty 89
3-3-3 新建一个 View 90
3-3-4 将Acti.世ty 加入 Manifest 91
3-3 当 加入 Button 并实现响应函数 92
3-3-6 将数据传递进 Intent. 93
3-3-7 将数据从 h阳t 中提取 93
03-04 手机状态改变时状态的传递 94
3-4-1 手积减置状,每改变的处理 94
3-4-2 处理状态的改变 94
小结 126
小结 9
第 4 章 曲1droid 的调试与信息传送 97
04-01 a曲 (Android Debug Bri电e)的使用 98
4-1-1 列出连接的设备或模拟器实例 99
4-1-2 指定设备并且安装/卸载应用程序 99
4-1-3 启动和终止 adb 服务 100
4-1-4 打印调试信息 100
4-1-5 过滤调试信息 100
4-1-6 设置调试信息的格式 101
04-02 使用 Log 来调试“ 102
4-2-1 在项目中利用Log 类来调试 102
4-2-2 在 Eclipse 中检查程序的调试信息 104
4-2”3 在 Eclipse 中过捧多余的 调试信息 106
04-03 使用 Toast 来传递信息 108
4-3-1 将Log 的调试方式转换豆
Toast 的调试方式 108
4-3-2 利用 To四提传递文字信息 110
4-3-3 创建是多彩多姿的 To掘t内容 111
4-4-1 新增一个服务 117
4-4-2 新增一个返回的 Activity 119
4-4-3 在服务中调用状态栏的用户告知 120
4-4-4 在主 Acti世ty 中调用服务 122
4-4-5 定制用户信息通知的版本 124
小结 126
第 5章 使用 Android 的资源 127
05-01字符串的使用 128
5-1-1 处理例外字符 130
5-1-2 自定义字符.数组 131
5-1-3 处理复数的字符串 134
5-1-4 多语系的切换 138
5-1-5 处理字符亭的多语系支 持 140
5-1-6 多语系的常规 144
05-02 颜色的使用 146
5-2-1 是改项目中字体的颜色 149
S-2-2 颜色组合的应用 149
05-03 图片 (Draw由le ) 的使用 152
5-3-1 访问点阵类圆形与设直项目 的背景图 152
5-3-3 圈形状态组合的应用 154
S-3-4 用颜色作为 Draw:曲le 156
5-3-5 周几何形状作为 Drawable 158
05-04 样式 (Style) 的使用 160
5-4-1 定义一组新的样式 161
5-4-2 样式的继承 163
05-05 动画的使用 163
S-5-1 遥格动画的使用 163
5-5-2 在项目中添加淡出的渐变动画 164
5-5-3 在项目中添加淡出且旋转的 渐变动画 166
5-5-4 利用转场动画让组件的隐藏 呈现是流畅 168
小结 168
第 6 章 静态用户界面与控件 170
06-01 创建 “标签” 式的页面配置 171
6-1-1 创建个别的 XML 页面配直 172
6-1-2 创建个别的 Activity 类 174
6-1-3 在 AndroidManifest.xml 中注册 Acti飞rity 176
6-1-4 创建圆形状态组合来作为标签 178
6-1-5 修改页画自己直,并设直为标签主控页面 179
6-1-6 运行标签页面配置 181
6-1-7 使用工作集 ( Working 默认 Set )来整理 Package Explorer183
06-02 运用菜单与用户互动 186
6-2-1 Android 的菜单种类 186
6-2-2 创建菜单资源 188
6-2-3 创建选项菜单 191
6-2-4 创建变动的选项资源 194
6-2-5 添加子菜单 197
6-2-6 操作栏 ( Action Bar ) 的按钮 图标 198
6-2-7 响应菜单的输入 201
6-2-8 创建上下文菜单 204
6-2-9 创建组上下文菜单 206
6-2-10 响应土下文菜单的输入 207
06-03 响应用户界面的事件 210
6-3-1 使用 “事件监听器 212
6-3-2 运用监听按钮事件实现离开程序操作 212
06-04 创建与用户互动的 “对话框’ 215
6-4-1 在警告对话框中添加按钮 215
6-4-2 在警告对话柜中添加菜单 的数据 217
6-4-3 在警告对话框中添加单选按钮 218
6-4-4 在警告对话框中添加多选按钮 218
6-4-5 创建可显示 “不定剥皮进皮” 的对话框 220
6-4-6 创建可显示 “有刻度进皮”的对话框 221
6-4-7 创建 “自定义页曲” 的对话桓 222
小结 226
第 7 章 动态用户界面与控件 227
07-01 使用 A由p阳View 来连接数据 228
7-1-1 使用 ListView 来建立收入 菜单 228
7-1-2 在收入界面加入标题与结尾 232
7-1-3 加入用户的响应 233
7-1-4 在 ListView 土加入土下文菜单 235
7-1-5 使用画廊页面来显示图片 237
7-l-6 为图片管理页曲 中的困片 加上边框 242
7-1-7 创建图片管理页面的互动功能 244
7-1-8 创建飞旋式选择器 247
7-1-9 飞旋式选择器的回调函数 255
07-02 使用系统的Intent 257
7-2-1 在 AndroidMani制中定义 应用程序所需权限 258
7-2-2 错误信息与权限设置 263
7-2-3 使用系统的网页浏览功能 265
07-03 窗口中的组件 266
7-3-1 文字编辑区块 266
7-3-2 自动完成的文字区块 273
7-3-3 加入评分区块 274
小结 275
第 8章 更丰富的视觉互动组件 277
08-01 Fra伊i.ent 组件” 278
8-1-1 在画面中新增 ListFra阴阳it 280
8-1-2 在画面中新增自定义Fragnient 283
8-1-3 Fra伊1ent 之间的互动 287
8-1-4 Fragnient 与屏幕的旋转设置 289
8-1-5 选择Fragment 的响应函数 292
8-1-6 保存 Fragment 的札每 297
08-02 Action B缸 控制栏 300
8-2-1 Action Bar 主题的设置与取消 301
8-2-2 操作栏中的标签栏 302
8-2-3 操作栏的样式 ”’ 310
8-2-4 下拉菜单 313
8-2-5 分离式的操作栏 315
08-03 复制与粘贴 319
8-3-1 剪贴框架的类型 319
8-3-2 剪贴框架和对象 320
8-3-3 执府J..制的应用程序 321
8-3-4 实现粘贴的应用程序 324
小结 326
第 9 章 数据存取 327
09-01 使用 u数据提供程序” 读写 数据 328
9-1-1 系统中的 “联系人” 数据提供程序 329
9-1-2 操作 “联系人” 的Data 类”..330
9-1-3 操作 “联系人” 的其他类, 直接查询联系人和电话本 334
9-1-4 整合至 AdapterView 337
9-1-5 在数据提供程序中新增联系人 340
09-02 使用 SQL Lite 读写数据 341
9-2-1 认识关系型数据库 342
9-2-2 新增辅助数据库的类 343
9-2-3 使用数据定义语言 347
9-2-4 在数据表格中添加数据 349
9-2-5 周 ListView 来接收数据扉 查询的结果 354
9-2-6 在数据表格中删除数据 358
9-2-7 在数据表格中修改数据 363
小结 367
第 10章 用户首选、文件访问和多钱程 368
10-01 通过用户首选访问文件 369
10-1-1 将数据写入用户首选项 369
10-1-2 查看用户首选文件 373
10-1-3 将用户首选的数据读出 374
10-02 使用 Pre缸enceActivity 375
l0-2-1 在用户首选中创建选项菜单 382
10-2-2 在用户首选中创建复选框 384
10-2-3 将用户首选分类 386
10-03 文件存储方式 388
1-3-1 使用内部存储空间 388
10-3-2 文件的持久性 .390
10-3-3 使用外部的存储空间 392
10-3-4 访问外部存储空间的文件 393
10-3-5 访问外部存储空间供媒体扫描器使用 396
10-3-6 访问外部共享存储空间 398
10-04 使用多钱程解决 ANR 问题 399
10-4-1 操作 UI 线程 400
10-4-2 使用 View 的postQiii数在不同线程中变是四 404
10-4-3 使用 Vi仰的阳stDelayedQ 函数,以定时在不同线程中 变是 405
10-4-4 使用 A町ncTask 更新 UI 406
10-4-5 使用 A町ncTask 显示进皮 408
10-4-6 使用 Content L侃der 410
10-4-7 结合 List Fragment 和Content Loader 415
小结 419
第 刊 章 通信与网络 420
11-01 短信的处理 421
11-1-1 1 发送短信 421
11-1-2 监控短倍的接收 423
11-02 发送 Email 429
11-03 再次查看 Web 画面 432
11-3-1 强化 Eel地脆的网页编辑上传功能 432
11-3-2 在项目中添加一个WebView 436
11-3-3 一次显示多个悦bView 439
小结 440
第 12章 触控与动态桌面壁纸 441
12-01 触控的事件 442
12-1-1 实现触控监听器OnTouchListener 442
12-1-2 加上速度侦测器VelocityTracker 445
12-1-3 触控区域和多点触控 448
12-1-4 创建手势数据库 450
12-1-5 在程序中调用手势标识 453
12.02 活动壁纸” 456
12-2-1 实现动态壁纸 456
12-2-2 动态壁纸的属性设直 464
小结 466
第 13章 桌面小工具与绘图 467
小结 483
第 14 章 Android 的硬件功能 484
14-01 使用相机” 485
14-1-1 使用相机的组件 485
14-1-2 Sur如eView 的运行周期 485
14-1-3 相机的运行周期 486
14-1-4 新增相机的项目与设置权限 487
1牛1-5 相积操作的用户界面 489
14-1-6 添加 SurfaceView 与相机 相关组件 490
14-1-7 实现,主程序逻辑 493
1牛1-8 模拟器的旋转与实机测试 .496
14-02 使用感应器 498
14-2-1 取得感应器的列表 498
14-2-2 取得感应器的数值 502
14-2-3 使用光皮感应器 502
14-2-4 重力加速度与坐标系 504
14-2-5 使用重力加速度感应器 505
小结 506
附录 lint 实战演练 507
01 android 与 lint 508
02 安装 lint 508
03 使用 lint 检查 Android 项目 509
04 lint 所检查问题的类型与内容.........当11
05 使用 lint 检查错误 512
5-1 MissingTransland 512
5-2 Proguard 514
5-3 GridLayout 515
06 使用 lint 检查警告 517
6-1 AdapterViewChildren 517
6-2 MissingPrefix 518
6-3 ScrollViewCount 519
6-4 D叩licatelds 520
6-5 Nes时Scrolling 521
6-6 SαollViewSize 522
6-7 ExtraTranslation 524
6-8 StateListlt四chable 524
6-9 HardCodedText 525
6-10 MergeRootFrame 526
6-11 InefficientWeight 527
小结 528












04-04 使用状态栏传递信息.......“..115


3”1-4 TableLayout 82 4-4-1 新增一个服务 117
3-1-5 修改项目界面 ............................84 4-4-2 新增一个返回的 Activity ,119
03-02 Activity 的生命周期”??”??”??”??”..85 4-4-3 在服务中调用状态栏的
03-03 使用 Intent 来连接 Acti悦ty 89 用户告知“??“??“??“??“??“??“??“.. .120
3-3”1 在项目中显示用户输入界面 89 4-4-4 在主 Acti世ty 中调用服务....... .122
3-3-2 新建 Acti.飞往.ty 89 4-4δ 定制用户信息通知的版本 124

3-3-3 新建一个 View . .......... ”
3-3-4 将Acti.世ty 加入 Manifest 91
3-3 当 加入 Button 并实现响应函数 92
3”3”6 将数据传递进 Intent. 93
3-3-7 将数据从 h阳t 中提取 93
03-04 手机状态改变时状态的传递“...94
3...轩1 手积减置状,每改变的处理 94
3-4-2 处理状态的改变 94

小结 126
第 5章 使用 Android 的资源 ”?”??”..127
侃” 1 字符串的使用.......“??“??“??“..128
5-1-1 处理例外字符 130
5-1-2 自定义字符.数组“?“?“?“? 131 S-1-3 处理复数的字符串“??“??“??“?? 134 5”1-4 多语系的切换 138
5-1”5 处理字符亭的多语系支 持 140

小结 ”??”??”??”??”??”??”??”??”??”??”?? ........9当

S-1-6 多语系的常规H

.......”??”..144

第 4 章 曲1droid 的调试与信息传送“..97
04-01 a曲 (Android Debug Bri电e)
的使用 98
4-1”1 列出连接的设备或模拟器
实例 99
4-1-2 指定设备并且安装/卸载
应用程序.........”??”??”??”??”?? 99
4-1-3 启动和终止 adb 服务... 100
4-1-4 打印调试信息 100
4-1”5 过滤调试信息 100
4-1”6 设置调试信息的格式 101
04-02 使用 Log 来调试“ 102
4-2-1 在项目中利用Log 类来调试”..102 4-2-2 在 Eclipse 中检查程序的
调试信息 104
4-2”3 在 Eclipse 中过捧多余的 调试信息 106
04-03 使用 Toast 来传递信息 108
4-3-1 将Log 的调试方式转换豆
Toast 的调试方式 108
4-3-2 利用 To四提传递文字信息 110
4-3-3 创建是多彩多姿的 To掘t
内容 111

05-02 颜色的使用 146
5-2-1 是改项目中字体的颜色 149
S-2-2 颜色组合的应用 149
05-03 图片 (Draw由le ) 的使用 152
5-3”1 访问点阵类圆形与设直项目 的背景图 ...1当2
5-3-2 定义可扩展的PNG 图片文件 153
5-3-3 圈形状态组合的应用 154
S-3-4 用颜色作为 Draw:曲le ..“ 156
5-3”5 周几何形状作为 Drawable 158
05-04 样式 (Style) 的使用 160
S-4”1 定义一组新的样式”??”??”??”?? 161 5-4-2 样式的继承 163
05-05 动画的使用 163
S-5-1 遥格动画的使用“?? 163
5-5-2 在项目中添加淡出的渐变动画 164
5-5-3 在项目中添加淡出且旋转的 渐变动画 166
5-5-4 利用转场动画让组件的隐藏 呈现是流畅 .........’ ,168
小结 .......”??”??”??”??”??”??” 168
第 6 章 静态用户界面与控件....“..170 06-01 创建 “标签” 式的页面配置...171

2

6-1”1 创建个别的 XML 页面配直 172
6-1-2 创建个别的 Activity 类”??”?? 174 6-1-3 在 AndroidManifest.xml 中
注册 Acti飞rity 176
6-1-4 创建圆形状态组合来作为
标签 178
6-1”5 修改页画自己直,并设直为
标签主控页面.......”??”??” 179
6-1-6 运行标签页面配置 ”’ 181 6-1-7 使用工作集 ( Working 默认 Set )
来整理 Package Explorer 183
协昭 运用菜单与用户互动 ”’?” 186 6-2-1 Android 的菜单种类 186
6-2-2 创建菜单资源”?? ...188
6-2-3 创建选项菜单 191
6-2-4 创建变动的选项资源 194
6-2”5 添加子菜单“??“??“??“??“ 197
6-2-6 操作栏 ( Action Bar ) 的按钮 图标 198
6-2-7 响应菜单的输入 ...201
6-2-8 创建上下文菜单 .204
6-2-9 创建组上下文菜单 206
6-2-10 响应土下文菜单的输入“??“..207
06-03 响应用户界面的事件 ”’ 210
6-3-1 使用 “事件监听器” 212
6-3”2 运用监听按钮事件实现离开
程序操作 212
0ι04 创建与用户互动的 “对话框’'...215
6-4-1 在警告对话框中添加按钮 215
6-4-2 在警告对话柜中添加菜单 的数据......... ....... ? 217
6-4-3 在警告对话框中添加单选
按钮 218
6-4-4 在警告对话框中添加多选
按钮 218
6-4”5 ,tlj 建可显示 “不定剥皮进皮” 的对话框 220
6-4-6 创建可显示 “有刻度进皮”
的对话框 221
6-4-7 创建 “自定义页曲” 的

目录
对话桓 222
小结 226
第 7 章 动态用户界面与控件.”?”..227
的 01 使用 A由p阳View 来连接
数据 228
7-1-1 使用 ListView 来建立收入 菜单 228
7 2 在收入界面加入标题与结尾 232
7 3 加入用户的响应 233
7-1-4 在 ListView 土加入土下文
菜单 235
7-1-5 使用画廊页面来显示图片“? 237
7”l”6 为图片管理页曲 中的困片 加上边框 242
7 7 创建图片管理页面的互动
功能 ...244
7-1-8 创建飞旋式选择器 247
7-1-9 飞旋式选择器的回调函数 255
的?四 使用系统的Intent 257
7-2-1 在 AndroidMani制中定义 应用程序所需权限 258
7-2-2 错误信息与权限设置”??”??”?? 263
7-2-3 使用系统的网页浏览功能”?? 265
07-03 窗口中的组件 266
7-3-1 文字编辑区块“??“??“??“??“??“...266
7”3”2 自动完成的文字区块“?? 273
7”3”3 加入评分区块 274
小结 275
第 8章 更丰富的视觉互动组件 277
08-01 Fra伊i.ent 组件” 278
8-1-1 在画面中新增 ListFra阴阳it 280
8-1-2 在画面中新增自定义
Fragnient 283
8-1”3 Fra伊1ent 之间的互动 287
8”1-4 Fragnient 与屏幕的旋转设置 289
8”1-5 选择Fragment 的响应函数”...292
8-1-6 保存 Fragment 的札每 297
08-02 Action B缸 控制栏 300
8-2-1 Action Bar 主题的设置

3

Google Android SDK 开发实战演练 { 第 2 版}
与取消.......”??” 301
8-2-2 操作栏中的标签栏 302
8-2-3 操作栏的样式 ”’ 310
8-2-4 下拉菜单 313
8”2”5 分离式的操作栏“??“??“??“??“??“ 315
08-03 复制与粘贴 319
8”3”1 剪贴框架的类型 319
8-3-2 剪贴框架和对象“??”??”??”??”...320
8-3-3 执府J..制的应用程序 321
8-3-4 实现粘贴的应用程序 324
小结 ”??”??”?”?”?” 326
第 9 章 数据存取 327
09-01 使用 u数据提供程序” 读写 数据””’?”’?”’.............’ 328
9 1 系统中的 “联系人” 数据
提供程序 329
9-1-2 操作 “联系人” 的Data 类”..330
9-1-3 操作 “联系人” 的其他类, 直接查询联系人和电话本 334
9”1-4 整合至 AdapterView ..“ 337
9”1-5 在数据提供程序中新增
联系人 340
09-02 使用 SQL Lite 读写数据 341
9-2-1 认识关系型数据库 ? ....... 342
9-2-2 新增辅助数据库的类 “ 343
9”2”3 使用数据定义语言.......“..347
9”2-4 在数据表格中添加数据 349
9”2”5 周 ListView 来接收数据扉 查询的结果 .354
9-2-6 在数据表格中删除数据 358
9-2-7 在数据表格中修改数据 363
小结 ” 367
第 10章 用户首选、文件访问和
多钱程” ......”?” 368
10-01 通过用户首选访问文件 369
10 1 将数据写入用户首选项 369
10-1-2 查看用户首选文件”??”??”??”..373
10-1-3 将用户首选的数据读出 ”’ 374
10-02 使用 Pre缸enceAc岳飞往ty ..............37当




l ”2”1 在用户首选中创建选项
菜单 382
10-2-2 在用户首选中创建J..选框”’..384
10-2-3 将用户首选分类“?“?“?“?“...386
10-03 文件存储方式 388
1 ”3”1 使用内部存储空间 .388
10-3-2 文件的持久性 .390
10-3-3 使用外部的存储空间”??”??”..392
10-3-4 访问外部存储空间的文件”...393
10-3-5 访问外部存储空间供媒体
扫描器使用 .......“??“??“?? 396 10-3-6 访问外部共享存储空间”?”...398
10-04 使用多钱程解决 ANR 问题“??“..399
10牛1 操作 UI 线程 400
10-4-2 使用 View 的postQiii数在
不同线程中变是四 404
10-4-3 使用 Vi仰的阳stDelayedQ 函数,以定时在不同线程中 变是U.............. ....... ........40当
10-4-4 使用 A町ncTask 更新 UI 406
10-4-5 使用 A町ncTask 显示进皮”..408
10-4-6 使用 Content L侃der 410
10-4-7 结合 List Fragment 和
Content Loader ............ 415
小结 419
第 刊 章 通信与网络 ” 420
11-01 短信的处理 421
11 1 发送短信” 421
11-1-2 监控短倍的接收” 423
11-02 发送 E”,mail 429
11-03 再次查看 Web 画面” 432
11-3”1 强化 Eel地脆的网页编辑
上传功能 432
11-3-2 在项目中添加一个
WebView 436
11-3-3 一次显示多个悦bView 439
小结 440
第 12章 触控与动态桌面壁纸“ ...441 12-01 触控的事件 442





4





12 1 实现触控监听器
OnTouchListener. 442
12-1-2 加上速度侦测器
VelocityTracker........”??”...445
12-1-3 触控区域和多点触控 448
12”1-4 创建手势数据库 450
12 5 在程序中调用手势标识 453
12.02 活动壁纸” 456
12-2-1 实现动态壁纸 456
12-2-2 动态壁纸的属性设直 464
小结 466
第 13章 桌面小工具与绘图“ 467
小结 ” 483
第 14 章 Android 的硬件功能 484
14-01 使用相机” 485
14-1”1 使用相机的组件 485
14-1-2 Sur如eView 的运行周期 485
14-1-3 相机的运行周期 486
14-1-4 新增相机的项目与设置
权限 487
1牛1-5 相积操作的用户界面 489
14-1-6 添加 SurfaceView 与相机 相关组件................. ..........“ 490
14-1-7 实现,主程序逻辑 493
1牛1-8 模拟器的旋转与实机测试”..496
14-四 使用感应器 498
14-2-1 取得感应器的列表“ 498
14-2”2 取得感应器的数值..... 502
14-2-3 使用光皮感应器 502
14-2-4 重力加速度与坐标系 504
14-2-5 使用重力加速度感应器”??” .505
小结 506
附录 lint 实战演练 507
01 但也id 与 lint 508

目录
” 安装 lint 508
03 使用 lint 检查 Android 项目 509
04, lint 所检查问题的类型与内容.........当11
05 使用 lint 检查错误 512
5-1 M植singTransl甜on ( 多语革
翻译未完整) 512
5-2 Progt跑时 ( proguard.c龟 所出
现的错误) 514
5-3 GridLayout ( 格点的索引值
不正确 ) 515
06 使用 lint 检查警告 517
6-1 AdapterViewChildren 517
6-2 MissingPrefix 518
6-3 ScrollViewCount 519
6-4 D叩licatelds 520
6-5 Nes时Scrolling 521
6-6 SαollViewSize 522
6-7 ExtraTranslation 524
6-8 StateListlt四chable 524
6-9 HardCodedText 525
6-10 MergeRootFrame 526
6-11 InefficientWeight 527
小结 528
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证