图书介绍
基于Android Studio的应用程序开发教程PDF|Epub|txt|kindle电子书版本网盘下载
![基于Android Studio的应用程序开发教程](https://www.shukui.net/cover/6/31968044.jpg)
- 李宁宁主编;郑俊生,张艳福,郭巧丽副主编 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121293856
- 出版时间:2016
- 标注页数:288页
- 文件大小:77MB
- 文件页数:297页
- 主题词:移动终端-应用程序-程序设计-高等学校-教材
PDF下载
下载说明
基于Android Studio的应用程序开发教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Android平台与开发环境1
1.1 Android应用开发概述1
1.1.1 Android发展史与现状2
1.1.2 Android基本架构3
1.1.3 Android组件5
1.2 开发环境7
1.2.1 JDK安装与配置7
1.2.2 Android Studio7
1.2.3 Eclipse11
1.2.4 Android Studio的优势12
1.2.5 Genymotion模拟器13
1.2.6 DDMS14
1.3 第一个Android程序15
1.3.1 创建项目15
1.3.2 运行项目20
1.3.3 项目分析20
习题122
第2章 Android应用程序构成分析23
2.1 目录结构分析23
2.2 Android应用程序结构解析27
2.2.1 资源文件27
2.2.2 代码文件30
2.3 AndroidManifest.xml文件30
2.4 应用程序运行分析34
2.4.1 AndroidManifest.xml修改34
2.4.2 资源文件修改36
2.4.3 语言国际化37
2.5 Android的基本组件38
2.5.1 Activity38
2.5.2 BroadcastReceiver40
2.5.3 Service41
2.5.4 ContentProvider41
习题242
第3章 Android生命周期与通信43
3.1 生命周期44
3.1.1 概述44
3.1.2 Activity生命周期的方法45
3.1.3 LogCat47
3.2 Android组件间的通信51
3.2.1 Intent对象51
3.2.2 Intent过滤器52
3.2.3 Intent传递数据57
3.2.4 获取Activity返回值57
3.3 项目实现——启动页59
习题361
第4章 布局和控件62
4.1 基础控件63
4.1.1 TextView控件63
4.1.2 EditText控件64
4.1.3 Button控件及监听事件65
4.1.4 登录实例67
4.2 常用布局68
4.2.1 线性布局68
4.2.2 相对布局72
4.2.3 其他布局74
4.3 常用控件74
4.3.1 RadioGroup和RadioButton75
4.3.2 Checkbox控件75
4.3.3 ImageButton控件76
4.3.4 ImageView控件76
4.3.5 Spinner控件77
4.3.6 注册实例77
4.4 控件和布局优化82
4.4.1 Shape82
4.4.2 Selector82
4.4.3 登录布局和背景优化84
4.5 高级控件89
4.5.1 TextInputLayout89
4.5.2 ListView89
4.5.3 RecycleView和CardView100
习题4104
第5章 布局和控件进阶106
5.1 Fragment107
5.1.1 Fragment的产生与介绍107
5.1.2 Fragment的生命周期107
5.1.3 静态使用Fragment108
5.1.4 动态使用Fragment113
5.2 Toolbar和对话框121
5.2.1 Toolbar121
5.2.2 DialogFragment122
5.3 Android项目框架综合实例127
5.3.1 新建项目128
5.3.2 底部导航129
5.3.3 任意数量内导航129
5.3.4 固定数量内导航136
习题5141
第6章 系统服务142
6.1 服务142
6.1.1 Service的原理和用途142
6.1.2 使用线程152
6.2 Timer和Alarm156
6.2.1 Timer156
6.2.2 Alarm158
6.3 Broadcast组件158
6.3.1 静态注册159
6.3.2 动态注册161
6.4 Notification162
6.4.1 Notification简介162
6.4.2 PendingIntent162
6.4.3 Notification的实现163
习题6164
第7章 数据存储165
7.1 简单存储166
7.2 文件存储169
7.3 数据库存储171
7.3.1 SQLite简介171
7.3.2 手动建库172
7.3.3 代码建库177
7.3.4 数据操作179
7.3.5 第三方工具——xUtils188
7.4 ContentProvider194
7.4.1 ContentProvider简介194
7.4.2 访问系统ContentProvider196
习题7201
第8章 后台处理与网络通信202
8.1 概述203
8.2 后台线程204
8.2.1 子线程204
8.2.2 Handler消息传递机制205
8.2.3 异步任务210
8.3 获取网络数据资源214
8.3.1 通过URL获取网络资源214
8.3.2 通过URLConnection获取网络资源216
8.3.3 通过HTTP获取网络资源218
8.3.4 Eclipse下的Tomcat安装与配置218
8.3.5 登录案例221
8.4 JSON223
8.4.1 概述223
8.4.2 Google Gson简述228
8.5 网络通信框架Volley231
8.5.1 通过Volley获取JSON数据233
8.5.2 通过Volley加载图片资源233
8.6 项目实现——天气预报238
习题8243
第9章 综合实例——校园订餐App244
9.1 功能介绍244
9.1.1 需求分析244
9.1.2 开发环境搭建244
9.2 服务器端运行245
9.2.1 数据库设计245
9.2.2 服务器端运行配置247
9.2.3 参数接口248
9.3 客户端设计258
9.4 客户端开发258
9.4.1 登录和注册264
9.4.2 店铺和菜谱列表266
9.4.3 菜谱详情和购买270
9.4.4 收藏273
9.4.5 搜索275
9.4.6 我277
9.5 程序签名与打包280
附录A 校园订餐App服务器端配置284
参考文献288