Android平台应用软件开发(附光盘)(第2版) / 普通高等教育电子信息类十三五课改规划教材
作者: 朱小军,柴方林
出版时间:2016年9月
出版社:西安电子科技大学出版社
- 西安电子科技大学出版社
- 9787560641706
- 166673
- 2016年9月
- 未分类
- 未分类
- TN929.53
朱小军、柴方林主编的《Android平台应用软件开发(附光盘普通高等教育电子信息类十三五课改规划教材)》全面且详细地讲述了Android应用程序开发用到的相关知识,包括Android开发环境的搭建与布局、Android控件、Android数据存储、Android网络开发和Android中的特色编程等。本书注重实际动手能力的培养。每个知识点都以小案例的方式进行讲解,以项目驱动方式使读者能够更好地理解知识点,最后两章的综合项目能够提高读者对综合项目的编程能力。
本书配套光盘中包含了搭建开发环境所用的全部软件和所有章节案例的源代码程序,不仅可以作为参考,也可以直接使用,以方便读者快速掌握Android应用开发技术。
本书可供具备Java编程基本功底并有志于Android应用开发的初中级读者使用,也适合作为高等学校计算机专Android方向学生的教材。
第1章 绪论
1.1 Android操作系统简介
1.1.1 Android平台的特性
1.1.2 Android系统架构
1.2 软件系统架构
1.2.1 C/S结构
1.2.2 B/S结构
1.2.3 C/S结构与B/S结构的分析比较
1.2.4 软件系统架构总结
第2章 Android开发环境搭建
2.1 Android开发环境搭建
2.1.1 搭建环境工具介绍
2.1.2 工具软件的安装
2.1.3 Android模拟器的创建
2.2 Android程序目录结构
2.2.1 HelloWorld程序
2.2.2 Android程序目录结构
2.2.3 第一个自己设计界面的Android程序
2.3 Android开发的几个辅助资源
2.3.1 Android SDK的API文档
2.3.2 Dalvik Debug Monitor Service
2.3.3 ADB命令行工具
第3章 Android中的五种布局
3.1 五种布局概念介绍
3.2 五种布局案例
3.2.1 线性布局案例
3.2.2 相对布局案例
3.2.3 帧布局案例
3.2.4 表格布局案例
3.2.5 绝对布局案例
第4章 Android中的UI控件
4.1 UI控件概念介绍
4.1.1 基础控件
4.1.2 高级控件
4.2 UI控件使用案例
4.2.1 基础控件案例
4.2.2 高级控件案例
第5章 Android中的交互与菜单
5.1 Android中的Toast提示框
5.1.1 Toast提示框的创建
5.1.2 Toast提示框的优化
5.2 Android的对话框
5.2.1 常用的设置对话框方法
5.2.2 创建对话框的关键代码
5.3 Android事件处理
5.3.1 Android中按钮点击事件处理的四种方法
5.3.2 Android中的键盘响应事件
5.3.3 Android中的onTouchEvent事件
5.4 Intent的进阶
5.4.1 什么是Intent
5.4.2 使用Intent进行界面间数据的传递.
5.5 Android中的Notification
5.5.1 PendingIntent简介
5.5.2 创建Notification的关键代码
5.6 Android中的Menu
5.6.1 菜单的创建与响应
5.6.2 实现SubMenu
5.6.3 实现上下文菜单Context Menu
5.6.4 使用XML生成菜单
5.6.5 Android中的PopupWindow
5.7 Android中的多媒体播放
5.7.1 MediaPlayet简介
5.7.2 MediaPlayer案例
第6章 数据存储
6.1 Android中数据存储的方式
6.1.1 SharedPreferences概述
6.1.2 SharedPreferences存储数据的实现
6.1.3 SharedPreferences存储数据的优势
6.2 文件存储数据
6.2.1 文件存储数据的关键代码
6.2.2 文件方式读写SD卡上的数据
6.3 SQLite数据库存储数据
6.3.1 SQLite数据库的操作
6.3.2 SQLite数据库操作的关键代码
6.4 ContentProvider存储数据和网络存储数据
6.5 项目演练
6.5.1 项目分析
6.5.2 项目创建步骤
第7章 Android中的四大组件
7.1 Activity组件
7.1.1 Activity的生命周期
7.1.2 Activity的任务栈
7.2 BroadcastReceiver组件
7.2.1 创建BroadcastReceiver
7.2.2 广播接收器的生命周期
7.2.3 广播的类型和发送
7.2.4 广播接收器案例
7.3 Service组件
7.3.1 Service的分类
7.3.2 创建和启动Service组件的方法
7.3.3 Service组件案例
7.4 ContentProvider组件
7.4.1 uri类介绍
7.4.2 UriMatcher类使用介绍
7.4.3 ContentProvider数据共享
7.4.4 ContentProvider案例
第8章 Android中的网络访问
8.1 在Eclipse上搭建服务器
8.1.1 搭建服务器环境工具介绍
8.1.2 工具软件的安装
8.1.3 搭建服务器
8.2 Android利用HttpURLConnection访问网络
8.2.1 HttpURLConnection介绍
8.2.2 HttpURLConnection的使用方法
8.2.3 使用HttpURLConnection访问服务器
8.3 Android利用HttpClient访问网络
8.3.1 HttpClient的介绍
8.3.2 使用HttpClient来执行GET调用
8.3.3 使用HttpClient来执行POST调用
8.4 Android从服务器下载文件
8.4.1 从服务器下载图片
8.4.2 从服务器下载文件
8.5 xml的生成与解析
8.5.1 什么是xml
8.5.2 在服务器端生成xml
8.5.3 在客户端解析xml数据
8.6 JSON的生成与解析
8.6.1 什么是JSON
8.6.2 JSON在服务端的生成
8.6.3 JSON在客户端的解析
8.7 服务器与数据库的通信
8.7.1 数据库的安装
8.7.2 服务器与mysql的连接
8.7.3 数据库的增、删、改、查语句
8.8 本章项目实战
8.8.1 项目流程分析
8.8.2 做项目之前的准备
8.8.3 开始做项目
第9章 Android中的特色编程
9.1 Android的Fragment
9.1.1 Fragment的相关使用
9.1.2 通过布局文件将Fragment加入Activity
9.1.3 通过Java代码将Fragment加入Activity
9.2 Android中ViewPager的使用
9.2.1 ViewPager简介
9.2.2 ViewPager案例
9.3 Android中的动画
9.3.1 四种补间动画的介绍
9.3.2 用xml布局实现动画
9.3.3 用Java代码实现动画
9.4 Android常用传感器的操作
9.4.1 Android传感器的类型
9.4.2 Android传感器的简介
9.4.3 Android传感器的使用
9.4.4 Android传感器案例
9.5 Android中的定位
9.5.1 Android中定位方法介绍
9.5.2 基站定位案例
9.6 Android的硬件操作
9.6.1 Android中的wifi开发
9.6.2 wifi开发实例项目
9.6.3 Android中的蓝牙开发
第10章 Android NDK编程
10.1 JNI概述
10.1.1 JNI机制的使用过程
10.1.2 使用JNI机制产生的副作用
10.1.3 JNI机制的使用场合
10.2 Android NDK编程
10.2.1 Android NDK简介
10.2.2 Android NDK使用的原因
10.2.3 Android NDK开发环境的搭建
10.3 Android NDK编程案例
第11章 项目实战——短信提醒
11.1 本章导读
11.2 制定计划
11.3 需求分析
11.4 软件设计
11.5 程序编码
11.6 软件测试
11.7 运行与维护
第12章 项目实战——天气预报
12.1 本章导读
12.2 制定计划
12.3 需求分析
12.4 软件设计
12.5 程序编码
12.6 软件的后期测试与维护
参考文献