图书介绍
Android移动应用开发教程PDF|Epub|txt|kindle电子书版本网盘下载
![Android移动应用开发教程](https://www.shukui.net/cover/61/34599971.jpg)
- 刘佰龙主编;谢经侠,赵莹副主编 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111569268
- 出版时间:2017
- 标注页数:328页
- 文件大小:78MB
- 文件页数:338页
- 主题词:移动终端-应用程序-程序设计-高等学校-教材
PDF下载
下载说明
Android移动应用开发教程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的起源1
1.1.2 Android的发展历程2
1.1.3 Android的体系结构4
1.1.4 Dalvik虚拟机5
1.1.5 ART模式5
1.2 Android开发环境的搭建6
1.2.1 Windows系统下的传统搭建方式6
1.2.2 ADT Bundle开发工具集合13
1.2.3 Android Studio开发环境14
1.3 创建Android项目16
1.3.1 Android项目的创建步骤16
1.3.2 Android项目的目录结构17
1.3.3 Android程序的打包20
1.4 Android项目工具22
1.4.1 Android虚拟机22
1.4.2 虚拟机调试监控服务23
1.4.3 Android调试桥24
1.5 Android四大组件简介26
1.6 小结27
1.7 实践与练习27
第2章 Java语言基础知识29
2.1 Java语言概述29
2.1.1 Java语言的发展史29
2.1.2 Java语言的特点29
2.1.3 Java的体系30
2.2 Java基本语法31
2.2.1 Java程序的构成31
2.2.2 数据类型、变量和常量31
2.2.3 运算符和表达式34
2.2.4 数组37
2.2.5 流程控制38
2.3 面向对象的编程43
2.3.1 类和对象43
2.3.2 接口的定义与实现46
2.3.3 Java中常用的类47
2.4 小结49
2.5 实践与练习49
第3章 Android UI设计51
3.1 Android UI简介51
3.2 Android常用的Widgets53
3.2.1 按钮54
3.2.2 静态文本框55
3.2.3 编辑框56
3.2.4 单选按钮57
3.2.5 复选框58
3.2.6 下拉列表框59
3.2.7 图像视图61
3.3 Android常用的布局管理器62
3.3.1 布局文件的创建、修改与加载62
3.3.2 线性布局65
3.3.3 相对布局67
3.3.4 帧布局71
3.3.5 表格布局72
3.3.6 网格布局75
3.3.7 绝对布局76
3.4 Android屏幕中的单位77
3.5 Android入门案例——电话拨号器78
3.6 Android单击事件的处理方法81
3.7 样式和主题83
3.7.1 样式83
3.7.2 主题84
3.8 Android程序的调试85
3.8.1 Eclipse平台调试85
3.8.2 Android SDK调试86
3.8.3 JUnit测试88
3.9 小结89
3.10 实践与练习90
第4章 活动92
4.1 活动概述92
4.1.1 活动简介92
4.1.2 活动的创建92
4.1.3 活动的启动和关闭94
4.1.4 案例——在工程中创建并启动一个新活动95
4.2 意图98
4.2.1 意图简介98
4.2.2 意图的属性98
4.2.3 意图的投递102
4.3 活动之间的跳转103
4.3.1 显式跳转103
4.3.2 隐式跳转103
4.3.3 案例——打开浏览器活动界面103
4.3.4 案例——打开发送短信界面105
4.4 活动之间的数据传递106
4.4.1 使用Intent传递数据106
4.4.2 使用Bundle传递数据108
4.4.3 案例——使用Intent和Bundle传递数据108
4.4.4 数据的回传110
4.4.5 案例——头像选择111
4.5 活动的生命周期115
4.5.1 认识活动生命周期116
4.5.2 活动生命周期中的方法116
4.5.3 活动的4种状态118
4.5.4 案例——生命周期演示119
4.6 活动的启动模式122
4.6.1 活动的任务栈123
4.6.2 Standard启动模式123
4.6.3 singleTop启动模式125
4.6.4 singleTask启动模式125
4.6.5 singleInstance启动模式126
4.7 小结127
4.8 实践与练习127
第5章 文件存取数据129
5.1 数据存储概述129
5.2 Android下的文件存储130
5.2.1 文件存储到手机内存131
5.2.2 文件存储到SD卡132
5.2.3 案例——使用文件存储实现仿QQ登录界面133
5.3 使用SharedPreferences存储数据137
5.3.1 案例——使用SharedPreferences实现仿QQ登录界面139
5.4 XML文件的序列化和解析141
5.4.1 XML文件141
5.4.2 XML文件的序列化142
5.4.3 案例——使用XML序列化存储仿QQ登录143
5.4.4 XML文件的解析144
5.4.5 案例——使用PULL解析仿QQ登录界面145
5.5 小结146
5.6 实践与练习146
第6章 SQLite数据库148
6.1 SQLite数据库简介148
6.2 SQLite数据库的管理149
6.2.1 帮助类SQLiteOpenHelper及数据库的创建149
6.2.2 SQL语句操作数据库151
6.2.3 案例——使用SQL语句实现学生信息管理154
6.2.4 SQLite操作API157
6.2.5 案例——使用SQLite操作API实现学生信息管理159
6.3 SQLite3工具161
6.4 数据库的事务操作162
6.5 数据库的可视化163
6.5.1 ListView控件164
6.5.2 常用的数据适配器165
6.5.3 案例——使用ArrayAdapter配置ListView显示学生信息170
6.5.4 案例——使用SimpleAdapter配置ListView显示学生信息171
6.5.5 案例——使用自定义的适配器配置ListView显示学生信息174
6.5.6 ListView的单击事件和长按事件175
6.6 小结176
6.7 实践与练习177
第7章 内容提供者实现数据共享178
7.1 内容提供者简介178
7.2 通用资源标识符的使用180
7.2.1 通用资源标识符的组成180
7.2.2 通用资源标识符的解析180
7.3 自定义内容提供者181
7.3.1 内容提供者的创建182
7.3.2 访问内容提供者183
7.3.3 案例——使用ContentProvider实现学生信息的操作184
7.4 预定义的内容提供者192
7.4.1 系统常用的内容提供者192
7.4.2 案例——短信备份和还原196
7.4.3 案例——联系人信息管理器198
7.5 内容观察者203
7.5.1 内容观察者简介204
7.5.2 案例——短信窃听器206
7.6 小结207
7.7 实践与练习207
第8章 广播接收者209
8.1 广播接收者简介209
8.1.1 广播接收者的创建与注册209
8.1.2 案例——简单的广播过程演示210
8.2 广播接收者的种类212
8.2.1 常驻型广播和非常驻型广播212
8.2.2 无序广播和有序广播213
8.3 自定义广播接收者215
8.3.1 自定义广播接收者的实现步骤215
8.3.2 案例——商场优惠政策广播实例215
8.4 预定义广播接收者219
8.4.1 系统常用的广播接收者219
8.4.2 案例——IP拨号器221
8.4.3 案例——短信拦截器224
8.5 小结225
8.6 实践与练习225
第9章 服务227
9.1 服务简介227
9.1.1 服务的概念227
9.1.2 服务的创建227
9.1.3 案例——锁屏和解锁广播在服务中实现228
9.2 服务的生命周期229
9.3 开启服务的两种方式231
9.3.1 标准方式开启和关闭服务231
9.3.2 案例——标准方式开启服务231
9.3.3 绑定方式开启和关闭服务233
9.3.4 案例——绑定方式调用服务内部方法234
9.4 本地服务和远程服务238
9.4.1 本地服务和远程服务的概念238
9.4.2 案例——电话窃听器239
9.4.3 案例——自定义远程服务242
9.5 小结245
9.6 实践与练习245
第10章 网络编程与Internet应用247
10.1 网络编程基础247
10.1.1 HTTP简介247
10.1.2 Android中的线程与消息处理机制248
10.1.3 Tomcat环境搭建250
10.2 通过HTTP访问网络251
10.2.1 向服务器请求和提交数据的方式251
10.2.2 HttpURLConnection方式访问网络253
10.2.3 案例——图片查看器254
10.2.4 案例——仿QQ网络登录257
10.2.5 HttpClinet访问网络262
10.3 开源项目Async HttpClient264
10.3.1 使用Async HttpClient访问网络264
10.3.2 案例——文件上传268
10.4 文件的多线程下载271
10.4.1 多线程下载的原理271
10.4.2 案例——文件的多线程下载272
10.5 小结275
10.6 实践与练习275
第11章 图形图像与多媒体开发277
11.1 常用绘图类277
11.1.1 Paint类277
11.1.2 Canvas类279
11.1.3 Bitmap类279
11.1.4 BitmapFactory类280
11.1.5 其他类281
11.1.6 案例——图片增加水印282
11.2 图像特效处理284
11.3 Android中的动画289
11.3.1 补间动画289
11.3.2 逐帧动画294
11.3.3 案例——开机自启动动画296
11.4 播放音频299
11.4.1 使用MediaPlayer播放音频300
11.4.2 使用SoundPool播放音频302
11.4.3 案例——网络音频播放器303
11.5 播放视频306
11.5.1 使用VideoView控件播放视频306
11.5.2 使用MediaPlayer和SurfaceView播放视频309
11.5.3 案例——简易视频播放器309
11.6 小结311
11.7 实践与练习311
第12章 经典范例——天气预报APP313
12.1 任务需求及准备工作313
12.2 UI界面设计315
12.3 响应代码实现319
12.3.1 设置城市功能模块319
12.3.2 网络获取XML文件模块320
12.3.3 天气业务类的构造321
12.3.4 XML文件的解析模块322
12.3.5 刷新模块324
12.3.6 内容显示模块324
12.4 APP功能测试327
参考文献328