Android移动应用开发实用教程
作者: 夏辉
出版时间:2015年9月
出版社:机械工业出版社
- 机械工业出版社
- 9787111511779
- 26531
- 0045166689-5
- 平装
- 16开
- 2015年9月
- 工学
- 软件工程
- TN929.53
- 计算机及相关专业
- 本科
本书为了指导读者更深入地进行学习,包含了所有章节实例和实验的源代码。本书既可作为高等学校计算机软件技术课程的教材,也可作为管理信息系统开发人员的技术参考书。
出版说明
前言
第1章 Android应用开发概述
1.1 Android简介
1.2 Android开发环境搭建
1.2.1 安装Android系统要求
1.2.2 搭建Android环境具体步骤
1.2.3 创建虚拟设备(AVD)
1.2.4 验证开发环境
1.3 Android平台架构
1.3.1 Android平台架构概述
1.3.2 Android应用工程文件组成和介绍
1.4 实验:Android开发环境配置
1.4.1 实验目的和要求
1.4.2 题目1 Android开发环境安装与配置
本章小结
课后练习
第2章 Android开发组件
2.1 Activity
2.1.1 Activity简介
2.1.2 Activity运行状态和生命周期
2.1.3 Activity窗口显示风格
2.2 Intent
2.2.1 Intent组件的概念
2.2.2 实现Activity页面跳转
2.2.3 Intent实现不同页面的传参
2.3 Service
2.3.1 Service的创建和生命周期
2.3.2 本地Service
2.3.3 远程Service
2.4 BroadcastReceiver
2.4.1 BroadcastReceiver简介
2.4.2 BroadcastReceiver生命周期
2.4.3 BroadcastReceiver实现机制
2.5 实验:Android基本组件的应用
2.5.1 实验目的和要求
2.5.2 题目1 Intent和Activity应用
2.5.3 题目2 用Service实现简单音乐播放器
2.5.4 题目3 用BroadcastReceiver实时监听电量
本章小结
课后练习
第3章 Android开发的Java基础知识
3.1 Java概述
3.2 Java基础知识
3.2.1 Java数据类型
3.2.2 基本数据类型转换
3.2.3 流程控制语句
3.3 Java面向对象基础
3.3.1 类与对象
3.3.2 封装和继承
3.3.3 多态性
3.3.4 接口和抽象类
3.4 实验:Java语言基础
3.4.1 实验目的和要求
3.4.2 题目1 Java的流程控制
3.4.3 题目2 Java的封装和继承的应用
3.4.4 题目3 Java的抽象类和接口的应用
本章小结
课后练习
第4章 Android布局管理器
4.1 线性布局(LinearLayout)
4.1.1 LinearLayout介绍
4.1.2 LinearLayout实例
4.2 表格布局(TableLayout)
4.2.1 TableLayout介绍
4.2.2 TableLayout实例
4.3 相对布局(RelativeLayout)
4.3.1 RelativeLayout介绍
4.3.2 RelativeLayout实例
4.4 绝对布局(AbsoluteLayout)
4.4.1 AbsoluteLayout介绍
4.4.2 AbsoluteLayout实例
4.5 框架布局(FrameLayout)
4.5.1 FrameLayout介绍
4.5.2 FrameLayout实例
4.6 实验:Android基本布局
4.6.1 实验目的和要求
4.6.2 题目1 LinearLayout实现简易计算器界面
4.6.3 题目2 使用TableLayout设计表格
4.6.4 题目3 RelativeLayout综合实验
本章小结
课后练习
第5章 Android基本控件
5.1 文本控件
5.1.1 文本控件(TextView)
5.1.2 编辑框(EditText)
5.2 按钮控件
5.2.1 普通按钮(Button)
5.2.2 图片按钮(ImageButton)
5.2.3 开关按钮(ToggleButton)
5.3 选择按钮控件
5.3.1 单选控件(RadioButton)
5.3.2 多选控件(CheckBox)
5.4 下拉列表和选项卡
5.4.1 下拉列表(Spinner)
5.4.2 选项卡(TabHost)
5.5 视图控件
5.5.1 滚动视图(ScrollView)
5.5.2 列表视图(ListView)
5.6 进度条
5.7 日期选择器
5.8 实验:Android基本控件
5.8.1 实验目的和要求
5.8.2 题目1 TextView和Button综合实验
5.8.3 题目2 使用基本控件实现用户注册界面
5.8.4 题目3 ListView和TabHost综合实验
本章小结
课后练习
第6章 Menu和消息框
6.1 Menu功能开发
6.1.1 Menu简介
6.1.2 选项菜单开发
6.1.3 上下文菜单开发
6.2 对话框开发
6.3 消息框开发
6.3.1 Notification开发
6.3.2 Toast开发
6.4 实验:Menu和消息框的使用
6.4.1 实验目的和要求
6.4.2 题目1 选项菜单的创建与应用
6.4.3 题目2 上下文菜单的创建与应用
6.4.4 题目3 对话框与Toast的综合应用
本章小结
课后练习
第7章 数据库与存储技术
7.1 SQLite数据库概述
7.2 SQLite数据库操作
7.1.1 创建SQLite数据库
7.2.2 添加数据
7.2.3 数据的增删改查操作
7.3 SharedPreferences存储
7.4 文件存储方式
7.5 实验:Android数据库实验
7.5.1 实验目的和要求
7.5.2 题目1 实现SQLite数据库的操作
7.5.3 题目2 SharedPreferences存储
7.5.4 题目3 文件存储
本章小结
课后练习
第8章 Android多线程
8.1 Android线程简介
8.2 循环者—消息机制
8.2.1 Message和Handler简介
8.2.2 MessageQueue和Looper简介
8.2.3 循环者—消息机制案例
8.3 AsyncTask类
8.4 Android其他创建多线程的方法
8.5 实验:Android多线程
8.5.1 实验目的和要求
8.5.2 题目1 用Looper&Message机制实现计时器
8.5.3 题目2 用AsyncTask类实现计时器与进度条
8.5.4 题目3 用runOnUiThread()方法改变按钮名称
本章小结
课后练习
第9章 Android网络通信开发
9.1 URL通信方式
9.2 Socket通信方式
9.3 HTTP通信方式
9.4 实验:Android网络通信
9.4.1 实验目的和要求
9.4.2 题目1实现HTTP方式通信
9.4.3 题目2Socket网络通信
本章小结
课后练习
第10章 移动通信功能开发
10.1 短信业务开发
10.1.1 发送和接收短信
10.1.2 群发短信
10.2 拨打电话业务开发
10.2.1 拨打电话
10.2.2 查询电话
10.2.3 过滤电话
10.3 实验:移动通信功能开发
10.3.1 实验目的和要求
10.3.2 题目1使用Intent组件发送信息
10.3.3 题目2自定义短信接收程序
10.3.4 题目3自定义带背景的拨号程序
本章小结
课后练习
第11章 新闻移动客户端开发
11.1 需求分析
11.2 系统设计
11.3 服务器端设计
11.4 U