Android应用开发入门经典 第3版PDF电子书下载
- 电子书积分:12 积分如何计算积分?
- 作 者:(美)CARMENDELESSIO,LAURENDARCEY,SHANECONDER著;郭光伟,腾灵灵译
- 出 版 社:北京:人民邮电出版社
- 出版年份:2014
- ISBN:9787115358257
- 页数:324 页
第1部分 入门 2
第1章 入门——创建一个简单的应用 2
1.1建立开发环境 2
1.1.1使用ADT包安装 3
1.1.2了解已安装的组件 3
1.2立即创建一个简单的应用 4
1.3理解Java代码和XML布局 7
1.4运行应用 8
1.5定制应用 9
1.5.1更新用户界面 9
1.5.2在代码中增加动作 10
1.6小结 12
1.7问与答 12
1.8作业 13
1.8.1测验 13
1.8.2答案 13
1.9练习 13
第2章 理解Android Activity 14
2.1理解activity 14
2.2启动一个activity 15
2.2.1在一个activity中启动另一个activity 15
2.2.2回退、回退、回退:理解回退栈 19
2.2.3 Launch Activity 21
2.3在不同Activity之间传递信息 21
2.3.1使用Extra和Bundle 21
2.3.2返回一个结果:使用Start Activity ForResult 23
2.4理解Intent 26
2.4.1使用Intent传递信息 29
2.4.2使用Intent启动其他应用程序 29
2.5理解Activity生命周期 30
2.6小结 32
2.7问与答 32
2.8作业 32
2.8.1测验 32
2.8.2答案 33
2.9练习 33
第3章 Android项目和资源探究 34
3.1Android项目文件探究 34
3.1.1项目创建时创建的文件夹和文件 34
3.1.2理解R .j ava文件 36
3.1.3 Android平台和Android依赖 37
3.2理解常见资源 37
3.2.1使用资源 37
3.2.2使用简单的资源 38
3.2.3使用可绘制的资源 41
3.2.4添加动画 43
3.2.5在视图中使用风格 44
3.2.6使用Raw和Assets文件夹 44
3.3小结 45
3.4问与答 45
3.5作业 45
3.5.1测验 45
3.5.2答案 46
3.6练习 46
第4章 不仅仅是智能手机:支持平板电脑、电视等 47
4.1Android简史 47
4.2处理设备显示和方向 48
4.2.1屏幕密度 48
4.2.2屏幕大小 48
4.2.3处理屏幕大小和密度 49
4.2.4方向 51
4.2.5在程序中处理方向的变化 52
4.3设备特性 53
4.4平台版本和兼容性 54
4.4.1引入Fragment和动作栏 55
4.4.2使用支持库 56
4.4.3设备支持策略 57
4.5在设备上启动应用 57
4.6小结 59
4.7问与答 59
4.8作业 59
4.8.1测验 59
4.8.2答案 60
4.9练习 60
第2部分 用户界面 62
第5章 使用布局 62
5.1开始使用布局 62
5.1.1使用布局资源编辑器设计布局 63
5.1.2使用XML编辑布局 63
5.1.3在程序中使用布局资源 64
5.1.4布局的类型 64
5.2更多的布局基础与LinearLayout 66
5.2.1公共属性 66
5.2.2改变LinearLayout属性 66
5.3放置子视图 67
5.3.1内边距 67
5.3.2布局外边距 68
5.3.3重心 68
5.3.4权重 69
5.4FrameLayout 69
5.5RelativeLayout 70
5.6小结 71
5.7问与答 71
5.8作业 71
5.8.1测验 71
5.8.2答案 72
5.9练习 72
第6章 使用基本的UI控件 73
6.1创建演示应用 73
6.2使用输入控件 75
6.2.1使用TextView和EditView视图 75
6.2.2使用不同的按钮 77
6.3组合使用控件和适配器 79
6.3.1适配器 79
6.3.2使用Spinner控件 80
6.3.3使用AutoCompleteTextView 80
6.4ProgressBar和SeekBar 81
6.4.1 AsyncTask 82
6.4.2 ProgressBar 83
6.4.3 SeekBar 83
6.5ImageView 84
6.6小结 84
6.7问与答 85
6.8作业 85
6.8.1测验 85
6.8.2答案 85
6.9练习 86
第7章 动作栏和菜单导航 87
7.1理解选项菜单 87
7.1.1显示选项菜单 88
7.1.2响应选项菜单 91
7.2使用动作栏 92
7.2.1下拉导航 92
7.2.2选项卡导航 94
7.3使用动作栏和菜单的策略 96
7.4小结 96
7.5问与答 96
7.6作业 97
7.6.1 测验 97
7.6.2答案 97
7.7练习 97
第8章 activity和fragment 98
8.1在不同UI中使用fragment 98
8.2创建和显示fragment 99
8.2.1为fragment显示使用布局 99
8.2.2动态地显示fragment 100
8.2.3 fragment和支持包 101
8.3使用fragment导航 102
8.3.1在不同fragment之间导航 102
8.3.2使用fragment与动作栏 104
8.4 fragment和activity之间的交互 105
8.5小结 107
8.6问与答 107
8.7作业 107
8.7.1测验 107
8.7.2答案 108
8.8练习 108
第9章 警报!使用对话框 109
9.1理解对话框fragment 109
9.1.1显示对话框 109
9.1.2打开和关闭对话框 111
9.2选择日期和时间的对话框 112
9.2.1使用日期选择器 112
9.2.2使用时间选择器 115
9.3使用警报对话框 116
9.3.1显示列表项 117
9.3.2添加自定义的视图 118
9.4小结 119
9.5问与答 120
9.6作业 120
9.6.1测验 120
9.6.2答案 120
9.7练习 120
第10章 List、 Grid、 Gallery以及Flipper 121
10.1ListFragment 121
10.1.1创建一个简单的ListFragment 122
10.1.2定制ListFragment 123
10.2 Grid和Gallert 125
10.2.1创建包含GridView的Fragment 125
10.2.2创建包含Gallert的Fragment 126
10.3使用AdapterViewFlipper 128
10.4分页控件选项 129
10.5小结 129
10.6问与答 129
10.7作业 130
10.7.1测验 130
10.7.2答案 130
10.8练习 130
第11章 应用设置:管理首选项 131
11.1使用SharedPreferences 131
11.1.1设置首选项 131
11.1.2读取Shared Preferences 132
11.1.3SharedPreferences中的数据类型和方法 133
11.2设置用户首选项 133
11.2.1创建Preferences Fragment 134
11.2.2生成首选项Activity 140
11.3小结 141
11.4问与答 141
11.5作业 141
11.5.1测验 141
11.5.2答案 142
11.6练习 142
第3部分 数据访问和使用 144
第12章 访问云:使用远程API 144
12.1获取远程数据 144
12.1.1使用API调用 145
12.1.2使用HttpUrlConnection读取数据 146
12.1.3应用的结构 147
12.2使用和解析JSON格式的数据 148
12.2.1创建JSONObject 148
12.2.2使用JSONArray 149
12.2.3解析JSON 149
12.3集成 151
12.3.1使用AsyncTask在后台下载 152
12.3.2在Fragment中显示列表 153
12.4检查联通性 155
12.5小结 155
12.6问与答 156
12.7作业 156
12.7.1测验 156
12.7.2答案 156
12.8练习 156
第13章 使用SQLite和文件存储 157
13.1使用表组织数据库 157
13.2使用SQLiteOpenHelper管理数据 158
13.3添加、更新、删除数据 160
13.3.1插入一张照片 160
13.3.2更新一张照片 161
13.3.3删除一张照片 162
13.4查询数据和使用游标 163
13.5在应用中使用数据库 165
13.5.1插入Flickr照片数据 165
13.5.2读取数据库以显示照片标题 166
13.6 保存图像文件 168
13.6.1从Flickr读取图像 169
13.6.2使用缓存的图像 170
13.7小结 172
13.8问与答 172
13.9作业 173
13.9.1测验 173
13.9.2答案 173
13.10练习 173
第14章 创建一个Content Provider 174
14.1使用URI进行数据读取 174
14.2构建Content Provider 175
14.2.1Content Provider中要求的方法 175
14.2.2声明Content Provider 176
14.2.3更新Android清单文件 177
14.2.4 Content Provider查询方法 178
14.2.5使用FlickrPhotoProvider查询 179
14.2.6实现GetType()方法 180
14.2.7实现插入、更新、删除方法 180
14.3在应用中使用FlickrPhotoProvider 181
14.4从Content Provider中请求文件 182
14.4.1如何从Content Provider中返回文件 183
14.4.2从文件或远程读取图像 184
14.4.3在内容发生变化时使用ContentObserver 186
14.5小结 187
14.6问与答 187
14.7作业 187
14.7.1测验 187
14.7.2答案 187
14.8练习 188
第15章 加载器、游标加载器和自定义适配器 189
15.1加载器的工作方式 189
15.2加载器类 190
15.3理解加载器状态 190
15.3.1初始化加载器 190
15.3.2创建加载器 191
15.3.3在数据可用时采取措施 191
15.3.4重置加载器 192
15.3.5使用游标加载器和游标适配器 192
15.4创建自定义适配器 195
15.4.1使用BaseAdapter 195
15.4.2视图持有者模式介绍 197
15.4.3自定义游标适配器介绍 199
15.5小结 199
15.6问与答 199
15.7作业 200
15.7.1测验 200
15.7.2答案 200
15.8练习 200
第16章 开发一个完整的应用 201
16.1确定应用的功能 201
16.1.1从Flickr照片开始 201
16.1.2为应用创建线框图 202
16.1.3规划应用:列出清单 203
16.2开发应用 204
16.2.1使用自定义的游标适配器 204
16.2.2为ListCursorAdapter实现BindView 205
16.2.3创建照片和收藏照片Fragment 210
16.2.4在列表或网格中显示数据 212
16.2.5显示选中的图像 214
16.2.6处理收藏夹 215
16.2.7最终的应用清单 216
16.3小结 216
16.4问与答 216
16.5作业 217
16.5.1测验 217
16.5.2答案 217
16.6练习 217
第4部分 特殊主题 220
第17章 联系人和日历:访问设备数据 220
17.1日历 220
17.1.1 Android上的日历数据 221
17.1.2使用Intent更新日历 227
17.2理解联系人 229
17.2.1查询联系人 229
17.2.2使用联系人Intent 230
17.3小结 231
17.4问与答 231
17.5作业 231
17.5.1测验 231
17.5.2答案 232
17.6练习 232
第18章 我们在哪里?使用基于位置的服务 233
18.1确定位置 233
18.2使用地理编码服务 239
18.3使用Geo Intent 241
18.4其他位置特性 242
18.5使用Google Play服务 243
18.6小结 245
18.7问与答 246
18.8作业 246
18.8.1测验 246
18.8.2答案 246
18.9练习 246
第19章 Bonjour, World!本地化应用 247
19.1常规的国际化原则 247
19.2在Android中使用本地化 248
19.3在Android中处理区域 248
19.4使用应用程序来处理区域 249
19.4.1指定默认的资源 250
19.4.2指定特定于语言的资源 250
19.4.3指定特定于地区的资源 250
19.4.4在多语言环境下测试应用 251
19.5 Android国际化策略 252
19.5.1忘记应用程序国际化 252
19.5.2限制应用程序国际化 253
19.5.3实现健壮的应用程序国际化 253
19.6使用本地化工具 254
19.6.1确定系统区域 254
19.6.2格式化日期和时间字符串 254
19.6.3处理货币 254
19.7小结 254
19.8问与答 255
19.9作业 255
19.9.1测验 255
19.9.2答案 255
19.10练习 255
第20章 说cheese!使用照相机 257
20.1捕获媒体 257
20.1.1捕获媒体的公共步骤 258
20.1.2指定媒体存储的文件 258
20.1.3创建URI并调用媒体扫描器 259
20.2使用Intent拍摄照片和视频 260
20.2.1使用intent拍摄照片 260
20.2.2使用intent拍摄视频 263
20.2.3使用intent捕获媒体的好处 264
20.3开发一个照相机应用 264
20.3.1捕获媒体的权限 265
20.3.2创建照相机预览类 265
20.3.3创建自定义的照相机Activity 267
20.3.4创建自定义的视频Activity 270
20.4小结 271
20.5问与答 271
20.6作业 271
20.6.1测验 271
20.6.2答案 271
20.7练习 272
第21章 媒体基础:图像、音频和视频 273
21.1 ImageView控件研究 273
21.1.1显示图像 274
21.1.2在ImageView中使用ScaleTypes 274
21.1.3使用矩阵旋转图像 276
21.1.4设置Alpha 277
21.2位图和画布 278
21.2.1处理大图像 278
21.2.2直接在画布上绘制 280
21.3使用VideoView 281
21.3.1加载视频 281
21.3.2启动、暂停、定位视频 282
21.3.3监听VideoView的状态 282
21.4使用MediaPlayer播放音频 284
21.5更多媒体选项研究 284
21.6小结 285
21.7问与答 285
21.8作业 285
21.8.1测验 285
21.8.2答案 286
21.9练习 286
第22章 使用Facebook SDK 287
22.1有关Facebook 287
22.2设置Facebook开发环境 288
22.2.1创建新的Facebook应用 288
22.2.2 -下载Facebook SDK 289
22.2.3安装Facebook SDK 289
22.3在项目中使用Facebook SDK 291
22.3.1设置应用ID 292
22.3.2对清单文件最后的变更 292
22.3.3准备开始编码 293
22.4开发Facebook照片上传应用 293
22.4.1设置Facebook权限 293
22.4.2登录和会话管理 294
22.4.3应用实现 294
22.4.4发起Facebook请求 295
22.5 Facebook SDK特性 297
22.5.1 Facebook SDK概览 297
22.5.2深链接 297
22.6为自己的项目创建库 297
22.7小结 298
22.8问与答 298
22.9作业 298
22.9.1测验 298
22.9.2答案 298
22.10练习 299
第5部分 打包 302
第23章 专家建议、润色和下一步 302
23.1快速响应的应用:使用IntentService 302
23.1.1定义一个IntentService 303
23.1.2添加BroadcastReceiver 305
23.2添加动画 306
23.3使用开源 308
23.3.1 ActionBarSherlock 308
23.3.2 ViewPageIndicator 308
23.3.3 Picasso 309
23.3.4在应用中使用开源 309
23.4深入Android 309
23.4.1使用传感器 310
23.4.2处理用户手势 310
23.4.3使用风格和主题 311
23.4.4设计自定义的视图和ViewGroup控件 311
23.4.5将文本转换成语音 311
23.4.6将语音转换成文本 312
23.4.7使用OpenGL ES图形API 312
23.4.8蓝牙 312
23.4.9 NFC和Beam 312
23.4.10用于外部显示的Presentation类 312
23.5小结 313
23.6问与答 313
23.7作业 313
23.7.1测验 313
23.7.2答案 314
23.8练习 314
第24章 发布应用 315
24.1准备发布 315
24.1.1为发布准备Android清单文件 316
24.1.2对应用进行签名 317
24.2发布应用 320
24.2.1在Google Play上发布 320
24.2.2在Amazon上发布 322
24.2.3什么是OUYA和其他市场 322
24.3通过应用赚钱 323
24.3.1免费的应用 323
24.3.2广告支持 323
24.3.3付费 323
24.3.4应用内付费 323
24.4小结 324
24.5问与答 324
24.6作业 324
24.6.1测验 324
24.6.2答案 324
24.7练习 324
- 《国学经典诵读》(中国)严琼燕 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《日本面包师的经典配方》马妍责任编辑;王森 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《清至民国中国西北戏剧经典唱段汇辑 第8卷》孔令纪 2018
- 《SQL与关系数据库理论》(美)戴特(C.J.Date) 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《看漫画学钢琴 技巧 3》高宁译;(日)川崎美雪 2019
- 《优势谈判 15周年经典版》(美)罗杰·道森 2018
- 《社会学与人类生活 社会问题解析 第11版》(美)James M. Henslin(詹姆斯·M. 汉斯林) 2019
- 《海明威书信集:1917-1961 下》(美)海明威(Ernest Hemingway)著;潘小松译 2019
- 《迁徙 默温自选诗集 上》(美)W.S.默温著;伽禾译 2020
- 《上帝的孤独者 下 托马斯·沃尔夫短篇小说集》(美)托马斯·沃尔夫著;刘积源译 2017
- 《巴黎永远没个完》(美)海明威著 2017
- 《剑桥国际英语写作教程 段落写作》(美)吉尔·辛格尔顿(Jill Shingleton)编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019