《Google Android2手机应用程序设计入门 第3版》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:盖索林编著
  • 出 版 社:重庆:电脑报电子音像出版社
  • 出版年份:2010
  • ISBN:9787894764973
  • 页数:366 页
图书介绍:本手册是由台湾松岗资产管理股份有限公司制作出版的(Google! Android 2手机应用程式设计入门 第3版》简体中文版,是简单易学、范例丰富的(300gle Android 2手机应用程序设计的快速入门指南。本手册由基础知识到实际开发应用,结构清晰、语言简洁,旨在帮助读者迅速由入门晋级到实际应用,学会Android平台的应用程序设计。本手册共7篇43章,主要内容包括Android开发工具的安装与使用、Android应用程序界面编写、通过重构让应用程序更容易扩展与维护、以用户为导向设计手机应用程序、发布应用程序、SQLite数据库应用、地图与定位功能等。随手册光盘中包括了所有范例的程序代码。本手册集实用性、资料性于一体,既适合Android的初学者以及还不熟悉Java语言和J2ME发经验的程序开发人员阅读参考使用,同时还可以作为Android培训班、计算机类成人教育、中高职教育、自学考试的教材。

第一篇 入门篇 4

Chapter 1 初探Android 4

1-1 Android是什么 4

1-2 Android简史 5

1-3 Android设备的授权方式 9

1-4 从创意开始 11

1-5 参考资料 12

Chapter 2 安装Android开发工具 12

2-1 系统需求 13

2-2 安装流程 15

2-3 参考资料 18

Chapter 3 管理SDK 19

3-1 Android开发工具架构的演变 19

3-2 下载SDK组件 22

3-3 升级开发工具与SDK组件 23

3-4 删除SDK组件 24

3-5 参考资料 24

Chapter 4 打开现有项目 24

4-1 打开项目 25

4-2 删除项目 27

4-3 导入项目 28

4-4 修复项目 29

4-5 切换SDK版本 30

4-6 参考资料 30

Chapter 5 操作Android虚拟机 30

5-1 设置项目环境参数 31

5-2 设置虚拟机 33

5-3 运行(Run)虚拟机 34

5-4 操作Android虚拟机 36

5-5 参考资料 38

Chapter 6 建立一个Android应用程序 38

6-1 建立新程序项目 39

6-2 程序项目架构 41

6-3 参考资料 44

Chapter 7 描述用户界面 44

第二篇 基础篇 47

7-1 身高体重指数(BMI)计算 47

7-2 表达用户界面 48

7-3 参考资料 52

Chapter 8 设计用户界面 52

8-1 视图(View) 53

8-2 查阅文件 54

8-3 开始设计 56

8-4 整合 57

8-5 指定输入类型(InputType) 59

8-6 那路依然遥远漫长 61

8-7 视觉化的界面开发工具 62

8-8 参考资料 62

Chapter 9 存取识别符号 62

9-1 “android:id”属性 63

9-2 XML描述文件与R.java资源文件 64

9-3 将字符串抽离XML 67

9-4 新增XML文件 69

9-5 参考资料 70

Chapter 10 解读程序流程 70

10-1 基础程序逻辑结构 71

10-2 参考函数库 75

10-3 参考资料 76

Chapter 11 完成BMI程序 76

11-1 完整的程序 78

11-2 程序解读 79

第三篇 中阶篇(一) 85

Chapter 12 重构程序 85

12-1 什么是重构 85

12-2 重新查看BMI应用程序 86

12-3 MVC模式 87

12-4 重构BMI应用程序 88

12-5 完整的Bmi.java程序代码 89

12-6 参考资料 92

Chapter 13 加入对话框(Dialog) 92

13-1 设计对话框 93

13-2 定义调用点 94

13-3 实现对话框 95

13-4 重构 98

13-5 加入对话框按钮 98

13-6 Toast界面组件 99

13-7 错误处理 101

13-8 参考资料 104

Chapter 14 查看在线内容(URI) 104

14-1 打开网页 106

14-2 再做好一点(重构) 111

14-3 参考资料 112

Chapter 15 加入菜单(Menu) 112

15-1 菜单功能 113

15-2 建立菜单 114

15-3 处理选项动作 119

15-4 参考资料 120

Chapter 16 定义Android列表(Manifest) 120

16-1 Android框架 121

16-2 预设的Activity列表 122

16-3 参考资料 126

Chapter 17 加入新活动(Activity) 126

第四篇 中阶篇(二) 129

17-1 Activity的种类 129

17-2 独立的Activity 130

17-3 建立新Activity 130

17-4 声明Activity 132

17-5 手动新增Activity标签 133

17-6 修改页面标题文字 134

17-7 启动Activity 134

Chapter 18 传送数据到新意图(Intent) 134

18-1 使用Intent传递信息 138

18-2 使用Intent接收信息 140

18-3 不通过Bundle交换信息 143

Chapter 19 信息提醒(Notification) 143

19-1 状态栏提醒 145

19-2 使用状态栏(Notification Bar)传递信息 146

19-3 使用内置的状态图标 149

19-4 参考资料 150

Chapter 20 记录与查错(Log) 150

20-1 在程序中加上除错信息 151

20-2 导入Log函数 152

20-3 实际应用 153

20-4 在查错环境中查看除错信息 154

20-5 虚拟机上的查错设置 157

20-6 增加查错的弹性 158

20-7 在实机上除错 159

20-8 参考资料 160

Chapter 21 活动的生命周期(LifeCycle) 160

21-1 生命周期 161

21-2 进程 162

21-3 为什么要了解生命周期 162

21-4 Activity的状态 162

21-5 系统内存不足时的行为 163

21-6 观察Activity运行流程 164

21-7 Activity的运行流程 166

21-8 参考资料 168

Chapter 22 储存信息(Preference) 168

22-1 使用偏好设置 170

22-2 参考资料 174

Chapter 23 加入单元测试 174

23-1 单元测试的目的 176

23-2 建立测试项目 176

23-3 测试项目的内容 178

23-4 加入测试套装(TestSuite) 179

23-5 加入测试用例(TestCase) 181

23-6 执行单元测试 182

23-7 加入应用程序测试用例(ApplicationTestCase) 183

23-8 其他测试方式 186

23-9 参考资料 186

Chapter 24 开发不息 187

24-1 回顾BMI应用程序 187

24-2 BMI应用程序设计的缺陷 188

24-3 展望未来 188

第五篇 翮会贯通 192

Chapter 25 显性设计 192

25-1 做出容易使用的应用程序 192

25-2 设计的减法 192

25-3 规划应用程序的目标 193

25-4 参建立新项目 194

Chapter 26 支持多国语系 194

26-1 抽取文字文件 203

26-2 支持多种语言界面 204

26-3 切换语系 207

26-4 参考资料 210

Chapter 27 针对特性配置 210

27-1 配置文件夹的命名规则 211

27-2 支持不同分辨率的机种 212

27-3 Android手机配置实例 216

27-4 指定屏幕方向 217

27-5 参考资料 218

Chapter 28 使用接口(Adapter) 218

28-1 接口的概念 220

28-2 数组接口(Array Adapter)与字符串数组 220

28-3 数组字符串资源文件 222

28-4 参考资料 224

Chapter 29 加入下拉菜单组件(Spinner) 224

29-1 修改XML描述文件 226

29-2 加入程序代码 227

29-3 记录所选择的偏好 231

29-4 参考资料 234

Chapter 30 发布应用程序到实机 234

30-1 检查发布清单 236

30-2 发布应用程序 236

30-3 安装应用程序 238

30-4 参考资料 238

Chapter 31 发布到Android Market 238

31-1 Android Market的运作方式 240

31-2 注册Android Market 240

31-3 上传应用程序到Android Market 241

31-4 查看成果——查看管理界面 243

31-5 自行提供程序线上下载 244

31-6 发布到第三方Android应用程序下载网站 244

31-7 针对用户作设计 245

31-8 参考资料 246

Chapter 32 加入列表活动(ListActivity) 246

第六篇 数据库应用 249

32-1 分析记事本程序 249

32-2 建立新项目 250

32-3 修改程序代码 251

32-4 参考内置范例 255

32-5 参考资料 256

Chapter 33 使用数据库(SQLite) 256

33-1 SQLite数据库简介 257

33-2 查看虚拟机文件夹 258

33-3 手动建立SQLite数据库 259

33-4 建立数据表(Table) 260

33-5 验证 261

33-6 让Android虚拟机通过Proxy上网 263

33-7 参考资料 266

Chapter 34 存取数据表(SQLiteOpenHelper) 266

34-1 SQLiteOpenHelper 267

34-2 对DB类别加工 272

34-3 使用DB类别 273

34-4 加入查询 275

34-5 完整的程序 278

34-6 参考资料 280

Chapter 35 加入增删改查操作(CRUD) 280

35-1 检索(Retrieve) 281

35-2 新增(Create) 283

35-3 删除(Delete) 286

35-4 查询、修改单条记录 288

35-5 参考资料 290

Chapter 36 加入相依的活动(ActivityForResuit) 290

36-1 定义XML描述文件 292

36-2 加入编辑类别 292

36-3 将新Activity加入清单 295

36-4 打开编辑页面 296

36-5 完整的程序 298

36-6 参考资料 300

Chapter 37 加入长按菜单(ContextMenu) 300

37-1 加入长按菜单框架 302

37-2 真入菜单内容 304

37-3 后续改进 305

37-4 参考资料 306

chapter 38 申请Google地图服务(API Key) 306

第七篇 地图与定位应用 310

38-1 取得地点坐标 310

38-2 取得Google地图开发密钥(API Key) 311

38-3 参考资料 314

chapter 39 使用地图(MapView) 314

39-1 Google地图的组成元素 315

39-2 建立新项目 316

39-3 定义清单 317

39-4 定义XML资源文件 318

39-5 产生地图 319

39-6 直接用程序定义界面组件 321

39-7 控制地图 322

39-8 加入缩放图标 325

39-9 新版的改进 327

39-10 参考资料 328

chapter 40 加入按键控制(KeyEvent) 328

40-1 加入菜单 330

40-2 加入按键控制 331

40-3 控制缩放范围 333

40-4 参考资料 334

Chapter 41 取得现在位置(GPS/网络定位) 334

41-1 建立新项目 335

41-2 加入使用权限(Uses Permission) 336

41-3 字义LocationListener界面 337

41-4 使用位置服务管理者来取得现在位置 340

41-5 自动判断GPS/网络定位是否开启 342

41-6 自动判断最佳定位服务来源 343

41-7 更新地点(LocationUpdates) 345

41-8 在虚拟机中切换地点 346

41-9 完整的程序代码 346

41-10 参考资料 348

Chapter 42 结合地图与定位功能(MyLocationOverlay) 348

42-1 加入定位层(MyLocationOverlay) 350

42-1 参考资料 352

Chapter 43 为地图标上地标(ItemizedOverlay) 352

43-1 设置图标层(ItemizedOverlay) 353

43-2 加入图标层 357

43-3 地图开发备忘列表 358

43-4 参考资料 360

附录A 后记 361

附录B 如何取得范例原始代码 365