当前位置:首页 > 工业技术
Google Android开发入门指南
Google Android开发入门指南

Google Android开发入门指南PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:盖索林编著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2009
  • ISBN:9787115213945
  • 页数:282 页
图书介绍:本书针对的读者是还不熟悉Java语言,但也想快速学会Android应用程序开发的人员。本书在教学过程中处处以实例为导向,在概念或架构之处配以详细的解说。让读者在掌握概念后马上接触到相应的程序,顺畅地学习Android平台的运作与开发观念。
《Google Android开发入门指南》目录

第1篇 入门篇 2

第1章 初探Android 2

1.1Android是什么 2

1.2Android简史 3

1.3从创意开始 5

1.4参考资料 6

第2章 安装Android开发工具 7

2.1系统需求 7

2.1.1操作系统 7

2.1.2必要开发工具 7

2.1.3其他开发环境工具(非必要安装) 8

2.2安装流程 8

2.3参考资料 12

第3章 打开现有项目 13

3.1打开项目 13

3.2删除项目 15

3.3导入项目 15

3.4修复项目 18

3.5修改对应的目标版本 18

3.6参考资料 19

第4章 操作Android模拟器(Emulator) 20

4.1设置环境参数 20

4.2设置Android模拟器 22

4.3使用命令行工具管理模拟器 23

4.3.1列出模拟器类型 23

4.3.2创建模拟器 24

4.3.3列出已创建的模拟器 24

4.4使用运行(Run)模式运行 25

4.5操作Android模拟器 27

4.5.1切换模拟器布局 27

4.5.2切换屏幕 27

4.5.3添加模拟器外观设置 28

4.5.4删除模拟器外观设置 29

4.5.5移除程序 29

4.5.6移除模拟器 30

4.6参考资料 31

第5章 创建一个Android应用程序 32

5.1创建新项目 32

5.2程序项目架构 34

5.2.1src/:源代码(source)目录 34

5.2.2gen/:自动生成(Generate)目录 34

5.2.3res/:资源(Resource)目录 35

5.2.4Android功能列表 35

5.2.5“Android<版本号>/”参考函数目录 35

5.3参考资料 36

第2篇 基础篇 38

第6章 描述用户界面 38

6.1身高体重指数(BMI)计算 38

6.2表达用户界面 38

6.3参考资源 43

第7章 设计用户界面 44

7.1视图(View) 44

7.2查阅文件 45

7.2.1线上文件 45

7.2.2脱机文件 46

7.3开始设计 47

7.4整合 47

7.5指定输入类型(InputType) 49

7.6视觉化的界面开发工具 50

7.7参考资料 51

第8章 访问标识符号 52

8.1android:id属性 52

8.2XML说明文件与R.java资源文件 52

8.3将字符串抽离XML 54

8.4新增XML文件 56

8.5参考资料 57

第9章 解读程序流程 58

9.1基础程序逻辑结构 58

9.2参考函数库 61

9.3参考资料 62

第10章 完成BMI程序 63

10.1完整的程序 63

10.2程序解读 66

第3篇 提高篇 68

第11章 重构程序 68

11.1什么是重构 68

11.2重新查看BMI应用程序 68

11.3MVC模式 69

11.4重构BMI应用程序 69

11.5完整的Bmi.java程序代码 71

11.6参考资料 73

第12章 添加对话框(Dialog) 74

12.1设计对话框 74

12.2定义调用点 75

12.3实体对话框 75

12.4重构 76

12.5添加按钮 77

12.6Toast界面组件 78

12.7错误处理 79

12.7.1讲解 81

12.7.2提取字符串 82

12.8参考资料 82

第13章 查看线上内容(Uri) 83

13.1打开网页 83

13.1.1讲解 84

13.1.2使用Uri查看Google地图 87

13.2再做好一点(重构) 87

13.2.1提取字符串 87

13.2.2避免出错 88

13.3参考资料 88

第14章 添加菜单(Menu) 89

14.1菜单功能 89

14.2创建菜单 90

14.2.1装饰选项 92

14.2.2使用内置的菜单图标 93

14.3处理选项动作 95

14.4参考资料 96

第15章 定义Android列表(Manifest) 97

15.1Android框架 97

15.2预设的Activity列表 98

15.3参考资料 100

第16章 添加新活动(Activity) 101

16.1Activity的分类 101

16.2独立的Activity 101

16.3程序中创建新的Activity类文件 102

16.4在列表中添加Activity代码 103

16.5手动添加Activity标签 104

16.6修改页面标题文字 105

16.7原Activity类中添加startActivity函数 105

第17章 传送数据到新意图(Intent) 107

17.1使用Intent传递数据 107

17.2使用Intent接收信息 109

17.2.1相关工作 109

17.2.2在Activity中解开信息 110

17.2.3讲解 111

17.3不通过Bundle交换信息 112

第18章 信息提醒(Notification) 113

18.1状态栏提醒 113

18.2使用状态栏(Notification Bar)传递信息 113

18.3使用内置的状态图标 116

18.4参考资料 117

第19章 日志与调试(Log) 118

19.1在程序中加上调试信息 118

19.2导入Log函数 118

19.3实际应用 119

19.3.1讲解 120

19.3.2其他的记录标记方式 120

19.3.3延伸使用 120

19.4在调试环境中查看除错信息 120

19.4.1启动模拟器 120

19.4.2切换到查错环境配置 120

19.4.3添加信息日志过滤器(Log Filter) 122

19.5模拟器上的调试设置 123

19.6管理日志 124

19.7在实机上调试 125

19.8参考资料 125

第20章 活动的生命周期LifeCycle 126

20.1生命周期 126

20.2进程 126

20.3为什么要了解生命周期? 127

20.4Activity的状态 127

20.4.1Active(活动) 127

20.4.2Paused(暂停) 127

20.4.3Stopped(停止) 127

20.4.4Dead(已回收或未启动) 128

20.5系统内存不足时的行为 128

20.6观察Activity运行流程 128

20.7Activity运行流程 130

20.7.1一般启动 130

20.7.2调用另一个Activity 130

20.7.3返回原Activity 131

20.7.4退出结束 131

20.7.5回收后再启动 131

20.8参考资料 132

第21章 优先级(Preference) 133

21.1使用优先级设置 133

21.2保存优先级设置 135

21.3参考资料 136

第22章 开发不息 137

22.1回顾BMI应用程序 137

22.2BMI应用程序设计的缺陷 137

22.3展望未来 138

第4篇 融会贯通篇 140

第23章 显性设计 140

23.1做出容易使用的应用程序 140

23.2设计的减法 141

23.3规划应用程序的目标 141

23.4创建新项目 142

23.4.1XML说明文件 143

23.4.2文字字符串文件 145

23.4.3程序代码 145

第24章 支持多国语言 149

24.1抽取文本文件 149

24.2让中文、英文多个语言界面并存 149

24.3切换语言 152

24.3.1设置中切换语系 152

24.3.2程序中切换语言 152

24.4参考资料 154

第25章 针对特性配置(Orientation) 155

25.1配置资料夹的命名规则 155

25.1.1屏幕方向 155

25.1.2触控类型(Touc-hscreen type) 156

25.1.3文字输入方式(text input) 156

25.1.4浏览方式(navig-ation method) 156

25.1.5屏幕分辨率 156

25.2Android手机配置实例 157

25.3指定屏幕方向 157

25.3.1配置文件中指定屏幕方向 158

25.3.2程序中指定屏幕方向 158

25.4参考资料 158

第26章 使用接口(Adapter) 159

26.1接口的概念 159

26.2数组接口(Array Adapter)与字符串数组 160

26.3数组字符串资源文件 161

26.4参考资料 163

第27章 添加下拉菜单组件(Spinner) 164

27.1修改XML说明文件 164

27.2添加程序 165

27.3记录所选择的优先级 169

27.4参考资料 171

第28章 签发应用程序密钥(Keytools) 172

28.1检查列表 172

28.2手动导出应用程序 172

28.3产生密钥 173

28.4签署密钥 175

28.5验证密钥 175

28.6安装到模拟器 176

28.7发布应用程序 176

28.8参考资料 178

第29章 发布到Android Market 179

29.1Android Market的运作方式 179

29.2注册Android Market 179

29.3上传应用程序到AndroidMarket 180

29.4查看成果——查看管理界面 183

29.5自行提供程序在线下载 184

29.6发布到第三方Android应用程序下载网站 184

29.7针对用户作设计 185

29.8参考资料 186

第5篇 数据库应用 188

第30章 添加列表活动(ListActivity) 188

30.1分析记事本程序 188

30.2创建新项目 188

30.3修改程序代码 189

30.3.1讲解 190

30.3.2自定义ListView组件 192

30.3.3自定义空列表显示内容 192

30.4参考内置范例 193

30.5参考资料 194

第31章 使用数据库(SQLite) 195

31.1SQLite数据库简介 195

31.2查看模拟器目录 195

31.3手动创建“SQLite”数据库 196

31.4创建数据表(table) 197

31.5验证 198

31.5.1离开SQLite互动模式 199

31.5.2重新打开SQLite数据库 199

31.6让Android模拟器通过Proxy上网 199

31.6.1查询数据 200

31.6.2添加数据 201

31.6.3确认数据 201

31.6.4更新数据 201

31.6.5删除数据 202

31.7参考资料 202

第32章 访问数据表(SQLite OpenHelper) 203

32.1SQLiteOpenHelper 203

32.2对NotesDbAdapter类加工 207

32.3使用NotesDb Adapter类 208

32.3.1讲解 209

32.3.2验证 209

32.4添加查询 210

32.5完整的程序 212

32.6参考资料 214

第33章 添加增删改查操作(CRUD) 215

33.1检索(Retrieve) 215

33.1.1讲解 216

33.1.2验证 216

33.2添加(Create) 216

33.2.1讲解 217

33.2.2验证 218

33.3删除 218

33.4查询单条记录、修改 220

33.5参考资料 222

第34章 添加相依的活动(Activity ForResult) 223

34.1定义XML说明文件 223

34.2添加编辑类 224

34.3将新Activity添加列表 227

34.4打开编辑页面 227

34.5完整的程序 229

34.6参考资料 231

第35章 添加长按菜单(ContextMenu) 232

35.1添加长按菜单框架 233

35.2填入菜单内容 234

35.3后续改进 236

35.4参考资料 236

第6篇 地图与定位应用 238

第36章 申请Google地图服务(API Key) 238

36.1取得地点坐标 238

36.2取得Google地图开发密钥(API Key) 240

36.2.1调试用密钥(debug keystore)的位置 240

36.2.2取得MD5指纹信息 240

36.3参考资料 242

第37章 使用地图(MapView) 243

37.1Google地图的组成元素 243

37.2创建新项目 243

37.3定义列表 245

37.4定义XML资源文件 245

37.5产生地图 246

37.6直接用程序定义界面组件 249

37.7控制地图 249

37.8添加缩放图标 251

37.8.1修改XML说明文件 251

37.8.2加上缩放控制(Zoom Controls) 252

37.9新版的改进 253

37.10参考资料 254

第38章 添加按键控制(KeyEvent) 255

38.1添加菜单 255

38.2添加按键控制 256

38.3控制缩放范围 258

38.4参考文件 258

第39章 获取现在位置(GPS/基站三角定位) 259

39.1创建新项目 259

39.2添加使用权限(uses-permission) 259

39.3定义LocationListener界面 261

39.4使用定位服务管理器(locationManager)来获取现在位置 264

39.4.1讲解 264

39.4.2自动判断最佳定位服务来源 265

39.5更新地点(Location Updates) 266

39.6在模拟器中切换地点 267

39.7完整的程序 267

39.8参考资料 269

第40章 结合地图与定位功能(My LocationOverlay) 270

40.1添加定位层(MyLocation Overlay) 270

40.2参考资料 272

第41章 为地图标上地标(Itemized Overlay) 273

41.1设置图标层(Itemized Overlay) 273

41.2添加图标层 276

41.3地图开发备忘列表 277

41.4参考资料 278

后记 279

附录A如何取得范例源代码 282

返回顶部