图书介绍
Android应用与项目开发基础pdf电子书版本下载
- 邵欣欣,付丽梅,王洪岩,严凤龙,刘冰月著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302495819
- 出版时间:2018
- 标注页数:382页
- 文件大小:49MB
- 文件页数:396页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
Android应用与项目开发基础PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第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