Google Android SDK开发实战演练 第2版

Google Android SDK开发实战演练 第2版
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2016-02
版次: 1
ISBN: 9787115376381
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 528页
字数: 909千字
正文语种: 简体中文
4人买过
  • 本书从Android的元件设计与系统概念开始介绍,帮助用户快速奠定正确的Android架构观念。全书使用Eclipse开发Android应用程序,详细说明开发工具的安装、设定与使用,并辅以Lint程序检查工具,让你轻轻松松开发出各种精彩APP。
    善用Android控件:灵活运用视觉组件的拖拉(DragandDrop),资料的复制和粘贴(Copyandpaste),快速提高用户技巧。
    Lint18工具可以检查出每个错误并根据检测结果对程序进行改进:Lint是由Android所提供的代码检查扫描工具,可帮你快速找到程序设计上的盲点,提高应用程序的正确性和效能。
    快速了解用户界面与视觉组件:介绍APP中基础的互动组件,包括各种输入组件、按钮、控制与格式窗口。
    完全掌握平板电脑使用功能:说明如何使用Fragment来更有效地利用桌面显示,以及使用ActionBar做出不同的APP。
    高效能的资料存储方式:全面理解用户喜好,内部/外部的文件存取、数据提供程序(contentprovider)与SQLLite,让你的Android应用程序能够将用户状态籍由各种不同的方式储存下来。
    追求流畅的用户体验:利用多线程的数种,以及Google力荐的loader组件,编写出更高效的应用程序。
    完整的Android通信功能:由邮件、短信和网页的存取,让应用程序以各种方式与外界通信。
    更友好的用户界面:包含触控的使用与丰富多彩的绘图组件,以桌面上的小工具图标与动态壁纸,来说明触控和绘图上的应用。 台湾大学电机工程研究所计算机科学组硕士。
    曾任职SynopsysEDA研发工程师、IBMJ2EE软件工程师、中央研究院资讯人员。
    在中央研究院时,为瑞士高能物理研究中心(CERN)及美国Fermilab进行跨国大尺度网络技术/云端运算的研发人员,现任恒逸讲师。
    翻译过Hibernate操作手册,在电脑杂志编写软件开发相关专栏,内容包括资料库设计、资料库中介操作、开源代码的案例导入和制作,以及移动式平台的程序设计。
    创办了派鑫有限公司,专注于移动装备的开发,目标是将移动科技的便利性为不同产业提供革新解决办法。在Android和iOS商店已有数个产品可供下载,日后仍将持续思考其他平台研发创新的可能性。
    专长:C++/J2EEframework/Iosprogramming/Androidprogramming/databasedesign/cloudcomputing
    认证:SCJP,CWCD,Oracle9iOCPDBA,IBMWebspherecertified,IBMRationalcertified,GridComputingcertified,JLPTN2 第1章AndroidSDK与开发工具 1
    01-01 Android应用程序基础知识. 2
    1-1-1 应用程序的组件 3
    1-1-2 组件的启动 6
    1-1-3 组件的停止 7
    01-02 准备开发环境 7
    1-2-1 下载Java(forLinux/Wmdows) 7
    1-2-2 安装Java(forWindows) 9
    1-2-3 安装Java(forLinux) 10
    1-2-4 下载Java(forMacOSX) 11
    1-2-5 安装Java(forMacOSX) 13
    1-2-6 安装AndroidSDK(forWindows/Linux/MacOSX) 14
    1-2-7 安装Eclipse与AndroidADTplugin 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与AndroidSOK的在线更新. 55
    2-4 取消Workspace默认值 57
    02-05 检查程序代码潜在的错误” 58
    2-5-1 Eclipse的程序代码检查” 58
    2-5-2 使用Eclipse检查多余的程序代码 60
    小结 61
    第 3章初探Andr1id程序设计 62
    03-01 使用XML来声明Layout 64
    3-1-1 LinearLayout 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曲(AndroidDebugBri电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)来整理PackageExplorer183
    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 操作栏(ActionBar)的按钮图标 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 ActionB缸控制栏 300
    8-2-1 ActionBar主题的设置与取消 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 使用SQLLite读写数据 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 使用ContentL侃der 410
    10-4-7 结合ListFragment和ContentLoader 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 TableLayout824-4-1新增一个服务 117
    3-1-5 修改项目界面............................844-4-2新增一个返回的Activity,119
    03-02 Activity的生命周期”??”??”??”??”..854-4-3在服务中调用状态栏的
    03-03 使用Intent来连接Acti悦ty89用户告知“??“??“??“??“??“??“??“...120
    3-3”1 在项目中显示用户输入界面894-4-4在主Acti世ty中调用服务........122
    3-3-2 新建Acti.飞往.ty894-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 自定义字符.数组“?“?“?“?131S-1-3处理复数的字符串“??“??“??“??1345”1-4多语系的切换 138
    5-1”5 处理字符亭的多语系支持 140

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

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

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

    第 4章曲1droid的调试与信息传送“..97
    04-01 a曲(AndroidDebugBri电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类来调试”..1024-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 定义一组新的样式”??”??”??”??1615-4-2样式的继承 163
    05-05 动画的使用 163
    S-5-1 遥格动画的使用“?? 163
    5-5-2 在项目中添加淡出的渐变动画 164
    5-5-3 在项目中添加淡出且旋转的渐变动画 166
    5-5-4 利用转场动画让组件的隐藏呈现是流畅.........’,168
    小结 .......”??”??”??”??”??”??” 168
    第 6章静态用户界面与控件....“..17006-01创建“标签”式的页面配置...171

    2

    6-1”1 创建个别的XML页面配直 172
    6-1-2 创建个别的Activity类”??”??1746-1-3在AndroidManifest.xml中
    注册 Acti飞rity 176
    6-1-4 创建圆形状态组合来作为
    标签 178
    6-1”5 修改页画自己直,并设直为
    标签主控页面.......”??”??” 179
    6-1-6 运行标签页面配置”’1816-1-7使用工作集(Working默认Set)
    来整理 PackageExplorer 183
    协昭 运用菜单与用户互动”’?”1866-2-1Android的菜单种类 186
    6-2-2 创建菜单资源”??...188
    6-2-3 创建选项菜单 191
    6-2-4 创建变动的选项资源 194
    6-2”5 添加子菜单“??“??“??“??“ 197
    6-2-6 操作栏(ActionBar)的按钮图标 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 ActionB缸控制栏 300
    8-2-1 ActionBar主题的设置

    3

    Google AndroidSDK开发实战演练{第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 使用SQLLite读写数据 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 访问外部存储空间供媒体
    扫描器使用 .......“??“??“??39610-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 使用ContentL侃der 410
    10-4-7 结合ListFragment和
    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章触控与动态桌面壁纸“...44112-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
  • 内容简介:
    本书从Android的元件设计与系统概念开始介绍,帮助用户快速奠定正确的Android架构观念。全书使用Eclipse开发Android应用程序,详细说明开发工具的安装、设定与使用,并辅以Lint程序检查工具,让你轻轻松松开发出各种精彩APP。
    善用Android控件:灵活运用视觉组件的拖拉(DragandDrop),资料的复制和粘贴(Copyandpaste),快速提高用户技巧。
    Lint18工具可以检查出每个错误并根据检测结果对程序进行改进:Lint是由Android所提供的代码检查扫描工具,可帮你快速找到程序设计上的盲点,提高应用程序的正确性和效能。
    快速了解用户界面与视觉组件:介绍APP中基础的互动组件,包括各种输入组件、按钮、控制与格式窗口。
    完全掌握平板电脑使用功能:说明如何使用Fragment来更有效地利用桌面显示,以及使用ActionBar做出不同的APP。
    高效能的资料存储方式:全面理解用户喜好,内部/外部的文件存取、数据提供程序(contentprovider)与SQLLite,让你的Android应用程序能够将用户状态籍由各种不同的方式储存下来。
    追求流畅的用户体验:利用多线程的数种,以及Google力荐的loader组件,编写出更高效的应用程序。
    完整的Android通信功能:由邮件、短信和网页的存取,让应用程序以各种方式与外界通信。
    更友好的用户界面:包含触控的使用与丰富多彩的绘图组件,以桌面上的小工具图标与动态壁纸,来说明触控和绘图上的应用。
  • 作者简介:
    台湾大学电机工程研究所计算机科学组硕士。
    曾任职SynopsysEDA研发工程师、IBMJ2EE软件工程师、中央研究院资讯人员。
    在中央研究院时,为瑞士高能物理研究中心(CERN)及美国Fermilab进行跨国大尺度网络技术/云端运算的研发人员,现任恒逸讲师。
    翻译过Hibernate操作手册,在电脑杂志编写软件开发相关专栏,内容包括资料库设计、资料库中介操作、开源代码的案例导入和制作,以及移动式平台的程序设计。
    创办了派鑫有限公司,专注于移动装备的开发,目标是将移动科技的便利性为不同产业提供革新解决办法。在Android和iOS商店已有数个产品可供下载,日后仍将持续思考其他平台研发创新的可能性。
    专长:C++/J2EEframework/Iosprogramming/Androidprogramming/databasedesign/cloudcomputing
    认证:SCJP,CWCD,Oracle9iOCPDBA,IBMWebspherecertified,IBMRationalcertified,GridComputingcertified,JLPTN2
  • 目录:
    第1章AndroidSDK与开发工具 1
    01-01 Android应用程序基础知识. 2
    1-1-1 应用程序的组件 3
    1-1-2 组件的启动 6
    1-1-3 组件的停止 7
    01-02 准备开发环境 7
    1-2-1 下载Java(forLinux/Wmdows) 7
    1-2-2 安装Java(forWindows) 9
    1-2-3 安装Java(forLinux) 10
    1-2-4 下载Java(forMacOSX) 11
    1-2-5 安装Java(forMacOSX) 13
    1-2-6 安装AndroidSDK(forWindows/Linux/MacOSX) 14
    1-2-7 安装Eclipse与AndroidADTplugin 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与AndroidSOK的在线更新. 55
    2-4 取消Workspace默认值 57
    02-05 检查程序代码潜在的错误” 58
    2-5-1 Eclipse的程序代码检查” 58
    2-5-2 使用Eclipse检查多余的程序代码 60
    小结 61
    第 3章初探Andr1id程序设计 62
    03-01 使用XML来声明Layout 64
    3-1-1 LinearLayout 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曲(AndroidDebugBri电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)来整理PackageExplorer183
    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 操作栏(ActionBar)的按钮图标 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 ActionB缸控制栏 300
    8-2-1 ActionBar主题的设置与取消 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 使用SQLLite读写数据 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 使用ContentL侃der 410
    10-4-7 结合ListFragment和ContentLoader 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 TableLayout824-4-1新增一个服务 117
    3-1-5 修改项目界面............................844-4-2新增一个返回的Activity,119
    03-02 Activity的生命周期”??”??”??”??”..854-4-3在服务中调用状态栏的
    03-03 使用Intent来连接Acti悦ty89用户告知“??“??“??“??“??“??“??“...120
    3-3”1 在项目中显示用户输入界面894-4-4在主Acti世ty中调用服务........122
    3-3-2 新建Acti.飞往.ty894-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 自定义字符.数组“?“?“?“?131S-1-3处理复数的字符串“??“??“??“??1345”1-4多语系的切换 138
    5-1”5 处理字符亭的多语系支持 140

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

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

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

    第 4章曲1droid的调试与信息传送“..97
    04-01 a曲(AndroidDebugBri电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类来调试”..1024-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 定义一组新的样式”??”??”??”??1615-4-2样式的继承 163
    05-05 动画的使用 163
    S-5-1 遥格动画的使用“?? 163
    5-5-2 在项目中添加淡出的渐变动画 164
    5-5-3 在项目中添加淡出且旋转的渐变动画 166
    5-5-4 利用转场动画让组件的隐藏呈现是流畅.........’,168
    小结 .......”??”??”??”??”??”??” 168
    第 6章静态用户界面与控件....“..17006-01创建“标签”式的页面配置...171

    2

    6-1”1 创建个别的XML页面配直 172
    6-1-2 创建个别的Activity类”??”??1746-1-3在AndroidManifest.xml中
    注册 Acti飞rity 176
    6-1-4 创建圆形状态组合来作为
    标签 178
    6-1”5 修改页画自己直,并设直为
    标签主控页面.......”??”??” 179
    6-1-6 运行标签页面配置”’1816-1-7使用工作集(Working默认Set)
    来整理 PackageExplorer 183
    协昭 运用菜单与用户互动”’?”1866-2-1Android的菜单种类 186
    6-2-2 创建菜单资源”??...188
    6-2-3 创建选项菜单 191
    6-2-4 创建变动的选项资源 194
    6-2”5 添加子菜单“??“??“??“??“ 197
    6-2-6 操作栏(ActionBar)的按钮图标 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 ActionB缸控制栏 300
    8-2-1 ActionBar主题的设置

    3

    Google AndroidSDK开发实战演练{第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 使用SQLLite读写数据 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 访问外部存储空间供媒体
    扫描器使用 .......“??“??“??39610-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 使用ContentL侃der 410
    10-4-7 结合ListFragment和
    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章触控与动态桌面壁纸“...44112-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
查看详情
系列丛书 / 更多
Google Android SDK开发实战演练 第2版
Google Android开发入门与实战
靳岩、姚尚朗 著
Google Android SDK开发实战演练 第2版
Google Android SDK开发范例大全
余志龙 著;王世江 编
Google Android SDK开发实战演练 第2版
Google Android开发入门指南
王世江、盖索林 著
Google Android SDK开发实战演练 第2版
iPhone用户界面设计典型实例
[美]巴纳德(Barnard D.) 著;姚军、周国能 译
Google Android SDK开发实战演练 第2版
Google Android SDK开发范例大全
余志龙 著
Google Android SDK开发实战演练 第2版
Android开发权威指南
李宁 著
Google Android SDK开发实战演练 第2版
Android应用案例开发大全
吴亚峰、苏亚光 著
Google Android SDK开发实战演练 第2版
Android 应用开发与系统改造实战
王保卫、申波 著
Google Android SDK开发实战演练 第2版
Android应用开发完全自学手册:核心技术、传感器、2D/3D、多媒体与典型案例
吴亚峰、于复兴 著
Google Android SDK开发实战演练 第2版
Symbian OS C++手机应用开发 (第3卷)
[美]哈里森、[美]肖克曼 著;普严 译
Google Android SDK开发实战演练 第2版
Google Android SDK开发实战演练
何孟翰 著;王世江 编
Google Android SDK开发实战演练 第2版
J2ME手机游戏开发技术与项目实战详解
沈大海 著
相关图书 / 更多
Google Android SDK开发实战演练 第2版
Goldbach猜想:上:Ⅰ
刘培杰数学工作室
Google Android SDK开发实战演练 第2版
Go语言中的高效并发技术
(美)波拉克·瑟达 著 黄永强 译
Google Android SDK开发实战演练 第2版
Go底层原理与工程化实践 李乐 陈雷
李乐;陈雷
Google Android SDK开发实战演练 第2版
Go语言编程指南
(美)马克·贝茨(Mark Bates)
Google Android SDK开发实战演练 第2版
Go语言之路
李文周
Google Android SDK开发实战演练 第2版
Go语言权威指南 [英]亚当·弗里曼(Adam Freeman)
[英]亚当·弗里曼(adamfreeman)
Google Android SDK开发实战演练 第2版
Gordoni English轻松语法教程
刘万生 编著
Google Android SDK开发实战演练 第2版
Go语言从入门到精通
明日科技
Google Android SDK开发实战演练 第2版
Goldbach猜想:下:Ⅱ
刘培杰数学工作室
Google Android SDK开发实战演练 第2版
Go语言程序设计教程(高等院校程序设计系列教材)
张传雷、王辉、李建荣
Google Android SDK开发实战演练 第2版
Good Self, Bad Self: How to Bounce Back from a Personal Crisis
Smith;Judy
Google Android SDK开发实战演练 第2版
Golang+Vue.js商城项目实战
黄永祥
您可能感兴趣 / 更多
Google Android SDK开发实战演练 第2版
iOS SDK编程实战
何孟翰 编
Google Android SDK开发实战演练 第2版
Google Android SDK开发实战演练
何孟翰 著;王世江 编