书籍详情
Android移动应用开发教程
作者:刘佰龙 著
出版社:机械工业出版社
出版时间:2017-07-01
ISBN:9787111569268
定价:¥55.00
购买这本书可以去
内容简介
《Android移动应用开发教程》系统地介绍了Android移动应用开发技术,并根据课堂教学特点合理设计规模案例,既满足了学生的学习需求,也保证了课堂授课进度。《Android移动应用开发教程》首先介绍了Android开发的基础知识,包括发展历程、环境搭建、项目创建、Java编程基础、UI设计以及Activity,然后讲解了Android中的数据存储,包括文件存储、SharedPreferences、SQLite数据库和内容提供者等,接着介绍了Android的广播接收者和服务两大组件,随后介绍了Android的网络编程与Internet应用,后以天气预报APP作为综合案例,展示了完整应用的开发过程。 《Android移动应用开发教程》深入浅出、通俗易懂、图文并茂。本书可作为普通高等院校计算机相关专业类课程教学用书,也可作为相关工作人员的自学参考用书。
作者简介
暂缺《Android移动应用开发教程》作者简介
目录
前言
第1章Android基础知识
1.1Android简介
1.1.1Android的起源
1.1.2Android的发展历程
1.1.3Android的体系结构
1.1.4Dalvik虚拟机
1.1.5ART模式
1.2Android开发环境的搭建
1.2.1Windows系统下的传统搭建方式
1.2.2ADT Bundle开发工具集合
1.2.3Android Studio开发环境
1.3创建Android项目
1.3.1Android项目的创建步骤
1.3.2Android项目的目录结构
1.3.3Android程序的打包
1.4Android项目工具
1.4.1Android虚拟机
1.4.2虚拟机调试监控服务
1.4.3Android调试桥
1.5Android四大组件简介
1.6小结
1.7实践与练习
第2章Java语言基础知识
2.1Java语言概述
2.1.1Java语言的发展史
2.1.2Java语言的特点
2.1.3Java的体系
2.2Java基本语法
2.2.1Java程序的构成
2.2.2数据类型、变量和常量
2.2.3运算符和表达式
2.2.4数组
2.2.5流程控制
2.3面向对象的编程
2.3.1类和对象
2.3.2接口的定义与实现
2.3.3Java中常用的类
2.4小结
2.5实践与练习
第3章Android UI设计
3.1Android UI简介
3.2Android常用的Widgets
3.2.1按钮
3.2.2静态文本框
3.2.3编辑框
3.2.4单选按钮
3.2.5复选框
3.2.6下拉列表框
3.2.7图像视图
3.3Android常用的布局管理器
3.3.1布局文件的创建、修改与加载
3.3.2线性布局
3.3.3相对布局
3.3.4帧布局
3.3.5表格布局
3.3.6网格布局
3.3.7绝对布局
3.4Android屏幕中的单位
3.5Android入门案例——电话
拨号器
3.6Android单击事件的处理方法
3.7样式和主题
3.7.1样式
3.7.2主题
3.8Android程序的调试
3.8.1Eclipse平台调试
3.8.2Android SDK调试
3.8.3JUnit测试
3.9小结
3.10实践与练习
第4章活动
4.1活动概述
4.1.1活动简介
4.1.2活动的创建
4.1.3活动的启动和关闭
4.1.4案例——在工程中创建并启动
一个新活动
4.2意图
4.2.1意图简介
4.2.2意图的属性
4.2.3意图的投递
4.3活动之间的跳转
4.3.1显式跳转
4.3.2隐式跳转
4.3.3案例——打开浏览器活动
界面
4.3.4案例——打开发送短信界面
4.4活动之间的数据传递
4.4.1使用Intent传递数据
4.4.2使用Bundle传递数据
4.4.3案例——使用Intent和Bundle
传递数据
4.4.4数据的回传
4.4.5案例——头像选择
4.5活动的生命周期
4.5.1认识活动生命周期
4.5.2活动生命周期中的方法
4.5.3活动的4种状态
4.5.4案例——生命周期演示
4.6活动的启动模式
4.6.1活动的任务栈
4.6.2Standard启动模式
4.6.3singleTop启动模式
4.6.4singleTask启动模式
4.6.5singleInstance启动模式
4.7小结
4.8实践与练习
第5章文件存取数据
5.1数据存储概述
5.2Android下的文件存储
5.2.1文件存储到手机内存
5.2.2文件存储到SD卡
5.2.3案例——使用文件存储实现仿
QQ登录界面
5.3使用SharedPreferences存储
数据
5.3.1案例——使用SharedPreferences
实现仿QQ登录界面
5.4XML文件的序列化和解析
5.4.1XML文件
5.4.2XML文件的序列化
5.4.3案例——使用XML序列化存储仿
QQ登录
5.4.4XML文件的解析
5.4.5案例——使用PULL解析仿
QQ登录界面
5.5小结
5.6实践与练习
第6章SQLite数据库
6.1SQLite数据库简介
6.2SQLite数据库的管理
6.2.1帮助类SQLiteOpenHelper及数据库的
创建
6.2.2SQL语句操作数据库
6.2.3案例——使用SQL语句实现学生
信息管理
6.2.4SQLite操作API
6.2.5案例——使用SQLite操作API
实现学生信息管理
6.3SQLite3工具
6.4数据库的事务操作
6.5数据库的可视化
6.5.1ListView控件
6.5.2常用的数据适配器
6.5.3案例——使用ArrayAdapter配置
ListView显示学生信息
6.5.4案例——使用SimpleAdapter配置
ListView显示学生信息
6.5.5案例——使用自定义的适配器
配置ListView显示学生信息
6.5.6ListView的单击事件和长按
事件
6.6小结
6.7实践与练习
第7章内容提供者实现数据
共享
7.1内容提供者简介
7.2通用资源标识符的使用
7.2.1通用资源标识符的组成
7.2.2通用资源标识符的解析
7.3自定义内容提供者
7.3.1内容提供者的创建
7.3.2访问内容提供者
7.3.3案例——使用ContentProvider实现
学生信息的操作
7.4预定义的内容提供者
7.4.1系统常用的内容提供者
7.4.2案例——短信备份和还原
7.4.3案例——联系人信息管理器
7.5内容观察者
7.5.1内容观察者简介
7.5.2案例——短信窃听器
7.6小结
7.7实践与练习
第8章广播接收者
8.1广播接收者简介
8.1.1广播接收者的创建与注册
8.1.2案例——简单的广播过程
演示
8.2广播接收者的种类
8.2.1常驻型广播和非常驻型广播
8.2.2无序广播和有序广播
8.3自定义广播接收者
8.3.1自定义广播接收者的
实现步骤
8.3.2案例——商场优惠政策广播
实例
8.4预定义广播接收者
8.4.1系统常用的广播接收者
8.4.2案例——IP拨号器
8.4.3案例——短信拦截器
8.5小结
8.6实践与练习
第9章服务
9.1服务简介
9.1.1服务的概念
9.1.2服务的创建
9.1.3案例——锁屏和解锁广播在服务
中实现
9.2服务的生命周期
9.3开启服务的两种方式
9.3.1标准方式开启和关闭服务
9.3.2案例——标准方式开启服务
9.3.3绑定方式开启和关闭服务
9.3.4案例——绑定方式调用服务内部
方法
9.4本地服务和远程服务
9.4.1本地服务和远程服务的概念
9.4.2案例——电话窃听器
9.4.3案例——自定义远程服务
9.5小结
9.6实践与练习
第10章网络编程与Internet应用
10.1网络编程基础
10.1.1HTTP简介
10.1.2Android中的线程与消息处理
机制
10.1.3Tomcat环境搭建
10.2通过HTTP访问网络
10.2.1向服务器请求和提交数据的
方式
10.2.2HttpURLConnection方式访问
网络
10.2.3案例——图片查看器
10.2.4案例——仿QQ网络登录
10.2.5HttpClinet访问网络
10.3开源项目Async HttpClient
10.3.1使用Async HttpClient访问
网络
10.3.2案例——文件上传
10.4文件的多线程下载
10.4.1多线程下载的原理
10.4.2案例——文件的多线程下载
10.5小结
10.6实践与练习
第11章图形图像与多媒体开发
11.1常用绘图类
11.1.1Paint类
11.1.2Canvas类
11.1.3Bitmap类
11.1.4BitmapFactory类
11.1.5其他类
11.1.6案例——图片增加水印
11.2图像特效处理
11.3Android中的动画
11.3.1补间动画
11.3.2逐帧动画
11.3.3案例——开机自启动动画
11.4播放音频
11.4.1使用MediaPlayer播放音频
11.4.2使用SoundPool播放音频
11.4.3案例——网络音频播放器
11.5播放视频
11.5.1使用VideoView控件播放
视频
11.5.2使用MediaPlayer和SurfaceView
播放视频
11.5.3案例——简易视频播放器
11.6小结
11.7实践与练习
第12章经典范例——天气预报
APP
12.1任务需求及准备工作
12.2UI界面设计
12.3响应代码实现
12.3.1设置城市功能模块
12.3.2网络获取XML文件模块
12.3.3天气业务类的构造
12.3.4XML文件的解析模块
12.3.5刷新模块
12.3.6内容显示模块
12.4APP功能测试
参考文献
第1章Android基础知识
1.1Android简介
1.1.1Android的起源
1.1.2Android的发展历程
1.1.3Android的体系结构
1.1.4Dalvik虚拟机
1.1.5ART模式
1.2Android开发环境的搭建
1.2.1Windows系统下的传统搭建方式
1.2.2ADT Bundle开发工具集合
1.2.3Android Studio开发环境
1.3创建Android项目
1.3.1Android项目的创建步骤
1.3.2Android项目的目录结构
1.3.3Android程序的打包
1.4Android项目工具
1.4.1Android虚拟机
1.4.2虚拟机调试监控服务
1.4.3Android调试桥
1.5Android四大组件简介
1.6小结
1.7实践与练习
第2章Java语言基础知识
2.1Java语言概述
2.1.1Java语言的发展史
2.1.2Java语言的特点
2.1.3Java的体系
2.2Java基本语法
2.2.1Java程序的构成
2.2.2数据类型、变量和常量
2.2.3运算符和表达式
2.2.4数组
2.2.5流程控制
2.3面向对象的编程
2.3.1类和对象
2.3.2接口的定义与实现
2.3.3Java中常用的类
2.4小结
2.5实践与练习
第3章Android UI设计
3.1Android UI简介
3.2Android常用的Widgets
3.2.1按钮
3.2.2静态文本框
3.2.3编辑框
3.2.4单选按钮
3.2.5复选框
3.2.6下拉列表框
3.2.7图像视图
3.3Android常用的布局管理器
3.3.1布局文件的创建、修改与加载
3.3.2线性布局
3.3.3相对布局
3.3.4帧布局
3.3.5表格布局
3.3.6网格布局
3.3.7绝对布局
3.4Android屏幕中的单位
3.5Android入门案例——电话
拨号器
3.6Android单击事件的处理方法
3.7样式和主题
3.7.1样式
3.7.2主题
3.8Android程序的调试
3.8.1Eclipse平台调试
3.8.2Android SDK调试
3.8.3JUnit测试
3.9小结
3.10实践与练习
第4章活动
4.1活动概述
4.1.1活动简介
4.1.2活动的创建
4.1.3活动的启动和关闭
4.1.4案例——在工程中创建并启动
一个新活动
4.2意图
4.2.1意图简介
4.2.2意图的属性
4.2.3意图的投递
4.3活动之间的跳转
4.3.1显式跳转
4.3.2隐式跳转
4.3.3案例——打开浏览器活动
界面
4.3.4案例——打开发送短信界面
4.4活动之间的数据传递
4.4.1使用Intent传递数据
4.4.2使用Bundle传递数据
4.4.3案例——使用Intent和Bundle
传递数据
4.4.4数据的回传
4.4.5案例——头像选择
4.5活动的生命周期
4.5.1认识活动生命周期
4.5.2活动生命周期中的方法
4.5.3活动的4种状态
4.5.4案例——生命周期演示
4.6活动的启动模式
4.6.1活动的任务栈
4.6.2Standard启动模式
4.6.3singleTop启动模式
4.6.4singleTask启动模式
4.6.5singleInstance启动模式
4.7小结
4.8实践与练习
第5章文件存取数据
5.1数据存储概述
5.2Android下的文件存储
5.2.1文件存储到手机内存
5.2.2文件存储到SD卡
5.2.3案例——使用文件存储实现仿
QQ登录界面
5.3使用SharedPreferences存储
数据
5.3.1案例——使用SharedPreferences
实现仿QQ登录界面
5.4XML文件的序列化和解析
5.4.1XML文件
5.4.2XML文件的序列化
5.4.3案例——使用XML序列化存储仿
QQ登录
5.4.4XML文件的解析
5.4.5案例——使用PULL解析仿
QQ登录界面
5.5小结
5.6实践与练习
第6章SQLite数据库
6.1SQLite数据库简介
6.2SQLite数据库的管理
6.2.1帮助类SQLiteOpenHelper及数据库的
创建
6.2.2SQL语句操作数据库
6.2.3案例——使用SQL语句实现学生
信息管理
6.2.4SQLite操作API
6.2.5案例——使用SQLite操作API
实现学生信息管理
6.3SQLite3工具
6.4数据库的事务操作
6.5数据库的可视化
6.5.1ListView控件
6.5.2常用的数据适配器
6.5.3案例——使用ArrayAdapter配置
ListView显示学生信息
6.5.4案例——使用SimpleAdapter配置
ListView显示学生信息
6.5.5案例——使用自定义的适配器
配置ListView显示学生信息
6.5.6ListView的单击事件和长按
事件
6.6小结
6.7实践与练习
第7章内容提供者实现数据
共享
7.1内容提供者简介
7.2通用资源标识符的使用
7.2.1通用资源标识符的组成
7.2.2通用资源标识符的解析
7.3自定义内容提供者
7.3.1内容提供者的创建
7.3.2访问内容提供者
7.3.3案例——使用ContentProvider实现
学生信息的操作
7.4预定义的内容提供者
7.4.1系统常用的内容提供者
7.4.2案例——短信备份和还原
7.4.3案例——联系人信息管理器
7.5内容观察者
7.5.1内容观察者简介
7.5.2案例——短信窃听器
7.6小结
7.7实践与练习
第8章广播接收者
8.1广播接收者简介
8.1.1广播接收者的创建与注册
8.1.2案例——简单的广播过程
演示
8.2广播接收者的种类
8.2.1常驻型广播和非常驻型广播
8.2.2无序广播和有序广播
8.3自定义广播接收者
8.3.1自定义广播接收者的
实现步骤
8.3.2案例——商场优惠政策广播
实例
8.4预定义广播接收者
8.4.1系统常用的广播接收者
8.4.2案例——IP拨号器
8.4.3案例——短信拦截器
8.5小结
8.6实践与练习
第9章服务
9.1服务简介
9.1.1服务的概念
9.1.2服务的创建
9.1.3案例——锁屏和解锁广播在服务
中实现
9.2服务的生命周期
9.3开启服务的两种方式
9.3.1标准方式开启和关闭服务
9.3.2案例——标准方式开启服务
9.3.3绑定方式开启和关闭服务
9.3.4案例——绑定方式调用服务内部
方法
9.4本地服务和远程服务
9.4.1本地服务和远程服务的概念
9.4.2案例——电话窃听器
9.4.3案例——自定义远程服务
9.5小结
9.6实践与练习
第10章网络编程与Internet应用
10.1网络编程基础
10.1.1HTTP简介
10.1.2Android中的线程与消息处理
机制
10.1.3Tomcat环境搭建
10.2通过HTTP访问网络
10.2.1向服务器请求和提交数据的
方式
10.2.2HttpURLConnection方式访问
网络
10.2.3案例——图片查看器
10.2.4案例——仿QQ网络登录
10.2.5HttpClinet访问网络
10.3开源项目Async HttpClient
10.3.1使用Async HttpClient访问
网络
10.3.2案例——文件上传
10.4文件的多线程下载
10.4.1多线程下载的原理
10.4.2案例——文件的多线程下载
10.5小结
10.6实践与练习
第11章图形图像与多媒体开发
11.1常用绘图类
11.1.1Paint类
11.1.2Canvas类
11.1.3Bitmap类
11.1.4BitmapFactory类
11.1.5其他类
11.1.6案例——图片增加水印
11.2图像特效处理
11.3Android中的动画
11.3.1补间动画
11.3.2逐帧动画
11.3.3案例——开机自启动动画
11.4播放音频
11.4.1使用MediaPlayer播放音频
11.4.2使用SoundPool播放音频
11.4.3案例——网络音频播放器
11.5播放视频
11.5.1使用VideoView控件播放
视频
11.5.2使用MediaPlayer和SurfaceView
播放视频
11.5.3案例——简易视频播放器
11.6小结
11.7实践与练习
第12章经典范例——天气预报
APP
12.1任务需求及准备工作
12.2UI界面设计
12.3响应代码实现
12.3.1设置城市功能模块
12.3.2网络获取XML文件模块
12.3.3天气业务类的构造
12.3.4XML文件的解析模块
12.3.5刷新模块
12.3.6内容显示模块
12.4APP功能测试
参考文献
猜您喜欢