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

978-7-115-37638-1
作者: 何孟翰
译者: 王世江
编辑: 俞彬

图书目录:

第 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-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

详情

本书以循序渐进的方式来描述与介绍Android程序开发的方法与技巧,包括Linux Kernel、Java、XML等Andorid关键技术,以及Android软件工具的应用,通过实例演练让读者快速掌握Andorid程序开发。

图书摘要

相关图书

Android App开发入门与实战
Android App开发入门与实战
Kotlin入门与实战
Kotlin入门与实战
Android 并发开发
Android 并发开发
Android APP开发实战——从规划到上线全程详解
Android APP开发实战——从规划到上线全程详解
Android应用案例开发大全( 第4版)
Android应用案例开发大全( 第4版)
深入理解Android内核设计思想(第2版)(上下册)
深入理解Android内核设计思想(第2版)(上下册)

相关文章

相关课程