Android应用与项目开发基础PDF电子书下载
- 电子书积分:13 积分如何计算积分?
- 作 者:邵欣欣,付丽梅,王洪岩,严凤龙,刘冰月著
- 出 版 社:北京:清华大学出版社
- 出版年份:2018
- ISBN:9787302495819
- 页数:382 页
第1篇 开发准备——Android基础开发篇 3
第1章 初识Android平台 3
1.1 Android简介 3
1.2 Android的版本发展历程 4
1.3 Android的制胜法宝 5
1.4 Android的系统架构 7
本章小结 8
本章习题 8
第2章 搭建Android开发与测试环境 9
2.1 安装Android开发环境 9
2.1.1 安装JDK 10
2.1.2 下载和安装Android Studio与Android SDK 10
2.1.3 Android Studio开发环境的使用 14
2.2 配置Android测试环境 16
2.2.1 使用Android模拟器运行Android程序 16
2.2.2 使用真机运行Android程序 19
本章小结 19
本章练习 20
第3章 第一个Android应用程序 21
3.1 第一个Android程序:HelloWorld 21
3.2 Android程序结构 24
3.3 Android四大组件 26
3.4 Activity 27
3.4.1 创建和使用Activity 27
3.4.2 Activity的生命周期 28
3.4.3 初识Intent:在不同Activity之间传递数据 35
3.5 知识拓展:Activity/ActionBarActivity/AppCompatActivity 37
本章小结 37
本章练习 37
第4章 CoffeeStore项目导学 38
4.1 功能描述 38
4.2 体系结构与知识点 39
4.3 原型设计 41
4.4 数据库设计 42
本章小结 44
本章习题 44
第2篇 界面开发——Android界面开发篇 47
第5章 Android布局管理器 47
5.1 线性布局管理器 48
5.2 相对布局管理器 53
5.3 表格布局管理器 58
5.4 网格布局管理器 61
5.5 帧布局管理器 63
5.6 向容器中手动添加控件 67
5.7 项目实战:CoffeeStore首页的界面开发 69
5.7.1 项目分析 69
5.7.2 项目实现 70
5.7.3 项目说明 76
本章小结 77
本章习题 78
第6章 Android基本控件 79
6.1 文本类控件 79
6.1.1 TextView 79
6.1.2 AutoCompleteTextView 84
6.1.3 MultiAutoCompleTextView 84
6.1.4 EditText 84
6.2 ScrollView 88
6.3 按钮类控件 90
6.3.1 Button 90
6.3.2 ImageButton 91
6.3.3 ToggleButton 94
6.3.4 CheckBox 94
6.3.5 RadioButton 95
6.4 日期和时间类控件 100
6.4.1 DatePicker 100
6.4.2 TimePicker 104
6.4.3 DigitalClock 108
6.4.4 Chronometer 108
6.5 进度条控件ProgressBar 112
6.6 滑动条SeekBar 112
6.7 星级控件RatingBar 113
6.8 项目实战:使用RadioButton实现主页底端导航条 123
6.8.1 项目分析 123
6.8.2 项目实现 123
6.8.3 项目说明 125
6.9 知识扩展:创建和使用自定义控件 126
本章小结 128
本章习题 128
第7章 ViewPager与Fragment 130
7.1 ViewPager与PagerAdapter 130
7.2 Fragment及其应用场合 135
7.3 创建Fragment 137
7.4 初识Intent 143
7.4.1 Intent对象的基本概念 143
7.4.2 Intent对象的基本使用方法 144
7.4.3 使用Intent对象在Activity之间传递数据 146
7.5 Activity与Fragment之间的交互 149
7.5.1 为Activity创建事件回调方法 149
7.5.2 添加项目到ActionBar 150
7.5.3 与Activity生命周期的协调工作 151
7.6 项目实战:CoffeeStore主页滑动功能的实现 151
7.6.1 项目分析 151
7.6.2 项目实现 151
7.6.3 项目说明 162
本章小结 163
本章习题 163
第8章 Android高级控件 164
8.1 Adapter对象 164
8.2 Spinner控件 165
8.3 ListView控件 167
8.4 ExpandableListView控件 182
8.5 GridView控件 186
8.6 Horizontal Scroll View控件 188
8.7 项目实战:CoffeeStore首页广告轮播效果 190
8.7.1 项目分析 190
8.7.2 项目实现 190
8.7.3 项目说明 191
8.8 项目实战:CoffeeStore店铺列表页 192
8.8.1 项目分析 192
8.8.2 项目实现 192
8.8.3 项目说明 195
8.9 项目实战:CoffeeStore首页推荐商品 195
8.9.1 项目分析 195
8.9.2 项目实现 196
8.9.3 项目说明 197
本章小结 198
本章习题 198
第9章 资源样式与主题 200
9.1 资源 200
9.2 值资源 202
9.2.1 字符串资源 202
9.2.2 颜色资源 204
9.2.3 尺寸资源 205
9.2.4 数组资源 206
9.3 位图资源与色图资源 207
9.4 XML资源 208
9.5 菜单资源 210
9.6 对话框资源 215
9.6.1 提醒(Toast)对话框 215
9.6.2 AlertDialog 218
9.6.3 其他对话框资源 223
9.7 动画资源 223
9.8 风格资源与主题 226
9.8.1 风格资源 226
9.8.2 主题资源 228
9.8.3 图像状态资源 230
9.9 国际化(I18N) 231
9.10 项目实战:CoffeeStore中各种资源的使用 233
9.10.1 项目分析 233
9.10.2 项目实现 234
9.10.3 项目说明 238
本章小结 238
本章习题 239
第10章 Android人机交互设计 240
10.1 常用事件 240
10.1.1 按键事件 241
10.1.2 触摸事件 244
10.2 拖拉与多点触屏 247
10.3 手势识别 248
10.4 项目实战:CoffeeStore引导页图片切换的实现 250
10.4.1 项目分析 250
10.4.2 项目实现 250
10.4.3 项目说明 254
本章小结 254
本章习题 254
第3篇 Android数据存储解决方案篇 259
第11章 本地存储技术 259
11.1 简单数据存储类SharedPreferences 259
11.1.1 SharedPreferences的使用场合 259
11.1.2 使用SharedPreferences存取数据 260
11.2 Android文件 261
11.2.1 文件数据的存储与读取 261
11.2.2 读写SD卡中的文件 267
11.2.3 读写资源文件 271
11.3 SQLite数据库 274
11.3.1 SQLite数据库存储数据概述 274
11.3.2 使用SQLiteOpenHelper类管理数据库版本 274
11.3.3 使用SQLiteDatabase操作数据库 276
11.3.3 一起发布数据库与应用程序 279
11.4 项目实战:CoffeeStore启动页安装信息的存取 280
11.4.1 项目分析 280
11.4.2 项目实现 280
11.4.3 项目说明 281
11.5 项目实战:读取数据库文件 281
11.5.1 项目分析 281
11.5.2 项目实现 281
11.5.3 项目说明 284
11.6 项目实战:CoffeeStore项目中本地收藏夹的实现 284
11.6.1 项目分析 284
11.6.2 项目实现 284
11.6.3 项目说明 294
本章小结 295
本章习题 296
第12章 网络存储技术 297
12.1 异步任务 297
12.1.1 异步任务的使用场合 297
12.1.2 异步任务类 298
12.2 JSON数据解析 300
12.2.1 JSON简介 300
12.2.2 JSON的基本语法 301
12.2.3 JSON的解析 302
12.3 HttpURLConnection 304
12.3.1 HTTP通信接口 304
12.3.2 HttpURLConnection的常用方法 304
12.4 利用异步任务读取服务器端图片信息 306
12.5 项目实战:登录功能 307
12.5.1 项目分析 307
12.5.2 项目实现 307
12.5.3 项目说明 317
12.6 项目实战:店铺列表功能 317
12.6.1 项目分析 317
12.6.2 项目实现 318
12.6.3 项目说明 321
本章小结 322
本章习题 322
第4篇 Android高级开发篇 327
第13章 深入学习Intent 327
13.1 PendingIntent 327
13.2 Intent过滤器 328
13.3 运行时权限 331
本章小结 345
本章习题 345
第14章 广播与服务 346
14.1 广播的定义与用途 346
14.2 广播接收器的实现 347
14.3 服务的基本概念 351
14.4 服务的生命周期 353
本章小结 358
本章习题 358
第15章 地图与定位 359
15.1 位置服务 359
15.2 地图的定义与显示 360
15.2.1 申请地图密钥 360
15.2.2 地图的显示 361
15.3 地图的定位及路线规划 365
15.3.1 定位原理 365
15.3.2 定位与路线规划 366
本章小结 374
本章习题 374
参考文献 375
附录A RGB颜色对照表 377
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019