Google Android开发入门指南PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:盖索林编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2009
- ISBN:9787115213945
- 页数:282 页
第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
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《近代旅游指南汇刊 31》王强主编 2014
- 《Python3从入门到实战》董洪伟 2019
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《近代旅游指南汇刊 13》王强主编 2014
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019