内容简介
Android开发入门篇
第1章 Android开发环境
1.1 Android的发展和简介
1.2 Android平台架构与特性
1.2.1 Android平台架构
1.2.2 Android的特性
1.3 Android开发环境搭建
1.3.1安装JDK
1.3.2安装Android SDK
本章小结
项目实训
第2章 Android应用程序结构
2.1应用程序组件
2.2 Android应用程序结构分析
2.2.1 Android应用目录剖析
2.2.2资源的使用
2.2.3 AndroidManifest.xml文件的结构
2.3 Android中XML文件的使用
2.3.1布局文件
2.3.2图片文件
2.3.3菜单文件
2.3.4资源文件
2.3.5动画文件
2.3.6 raw目录下的文件
本章小结
项目实训
Android开发基础篇
第3章 用户界面基本组件
3.1用户界面基础
3.2友好登录界面的设计与实现
3.2.1预备知识
3.2.2登录界面的实现
3.3图片浏览器的设计与实现
3.3.1预备知识
3.3.2图片浏览器的实现
3.4注册界面的设计与实现
3.4.1预备知识
3.4.2注册界面的实现
3.5设置日期和时间的设计与实现
3.5.1预备知识
3.5.2 DatePicker和TimePicker的实现
3.6导航条的设计与实现
3.6.1预备知识
3.6.2导航条的实现
3.7模拟文件下载进度条的设计与实现
3.7.1预备知识
3.7.2文件下载进度条的实现
3.8考试系统界面的设计与实现
3.8.1预备知识
3.8.2考试系统界面的实现
3.9模拟PPS(网络电视)消息提醒的设计与实现
3.9.1预备知识
3.9.2 PPS消息提醒的设计与实现
本章小结
项目实训
第4章 用户界面布局
4.1概述
4.1.1布局管理器
4.1.2 View和ViewGroup类
4.2简易计算器的设计与实现
4.2.1预备知识
4.2.2简易计算器的实现
4.3找不同游戏的设计与实现
4.3.1预备知识
4.3.2找不同游戏的实现
4.4打老鼠游戏的设计与实现
4.4.1预备知识
4.4.2打老鼠游戏的实现
4.5霓虹灯效果的设计与实现
4.5.1预备知识
4.5.2霓虹灯效果的实现
本章小结
项目实训
第5章 菜单和对话框
5.1选项菜单
5.2子菜单
5.3快捷菜单
5.4使用XML生成菜单
5.5提示对话框
5.6日期/时间选择对话框
5.7进度条对话框
本章小结
项目实训
Android开发提高篇
第6章 组件通信与服务
6.1概述
6.2私密联系簿的设计与实现
6.2.1预备知识
6.2.2私密联系簿的实现
6.3启动式音乐服务的设计与实现
6.3.1预备知识
6.3.2启动式音乐服务的实现
6.4绑定式音乐服务的设计与实现
6.4.1预备知识
6.4.2绑定式音乐服务的实现
6.5跨进程计算器的设计与实现
6.5.1预备知识
6.5.2跨进程计算器的实现
6.6广播接收器的设计与实现
6.6.1预备知识
6.6.2广播接收器的实现
本章小结
项目实训
第7章 数据存储与访问
7.1概述
7.2个人信息注册的设计与实现
7.2.1预备知识
7.2.2个人信息注册的实现
7.3电话号码文件存储的设计与实现
7.3.1预备知识
7.3.2电话号码文件存储的实现
7.4 SD卡文件访问的设计与实现
7.4.1预备知识
7.4.2 SD卡文件访问的实现
7.5简单记事本的设计与实现
7.5.1预备知识
7.5.2简单记事本的实现
7.6成绩共享示例的设计与实现
7.6.1预备知识
7.6.2成绩共享案例的实现
7.7访问通讯录的设计与实现
7.7.1预备知识
7.7.2访问通讯录的实现
本章小结
项目实训
第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录音机的实现
8.5照相机的设计与实现
8.5.1预备知识
8.5.2照相机的实现
8.6闹钟的设计与实现
8.6.1预备知识
8.6.2闹钟的实现
8.7定时短信发送器的设计与实现
8.7.1预备知识
8.7.2定时短信发送器的实现
8.8 Android聊天室的设计与实现
8.8.1预备知识
8.8.2 Android聊天室的实现
8.9在线英汉双译字典的设计与实现
8.9.1预备知识
8.9.2在线英汉双译字典的实现
8.10天气预报查询系统的设计与实现
8.10.1预备知识
8.10.2天气预报查询系统的实现
本章小结
项目实训
Android开发高级篇
第9章 图形与图像处理
9.1概述
9.1.1 2D图形接口的程序结构
9.1.2 Paint(画笔)类和Canvas(画布)类
9.2乒乓球的设计与实现
9.2.1预备知识
9.2.2乒乓球的实现
9.3小画板的设计与实现
9.3.1预备知识
9.3.2小画板的实现
9.4多功能图片浏览器的设计与实现
9.4.1预备知识
9.4.2多功能图片浏览器的实现
9.5多变Tom猫的设计与实现
9.5.1预备知识
9.5.2多变Tom猫的实现
9.6简易抽奖器的设计与实现
9.6.1预备知识
9.6.2简易抽奖器的实现
本章小结
项目实训
第10章 用户界面高级组件
10.1便携课程表的设计与实现
10.1.1预备知识
10.1.2便携课程表界面设计
10.1.3便携课程表功能实现
10.2在线音乐播放器的设计与实现
10.2.1预备知识
10.2.2在线音乐播放器界面设计
10.2.3在线音乐播放器的实现
10.3猜扑克游戏的设计与实现
10.3.1预备知识
10.3.2猜扑克游戏的界面设计
10.3.3猜扑克牌游戏的实现
10.4电子相册的设计与实现
10.4.1预备知识
10.4.2电子相册的界面设计
10.4.3电子相册的实现
10.5文本阅读器的设计与实现
10.5.1预备知识
10.5.2文本阅读器的界面设计
10.5.3文本阅读器的实现
10.6创建自定义组件
10.6.1继承己有控件实现自定义组件
10.6.2组合己有组件实现自定义组件
10.6.3自定义控件的外观
本章小结
项目实训