第1章 Android开发环境配置
1.1 Android简介
1.1.1 Android起源
1.1.2 Android的优点
1.1.3 Android的系统架构
1.2 Android开发环境配置
1.3 第一个Android应用程序
第2章 Android应用程序
2.1 基本组件介绍
2.2 Activity生命周期
2.3 Android程序调试
第3章 Android常用基本控件
3.1 界面布局
3.1.1 线性布局
3.1.2 表格布局
3.1.3 相对布局
3.1.4 帧布局
3.1.5 绝对布局
3.2 界面控件
3.2.1 文本控件
3.2.2 按钮控件
3.2.3 图片控件
3.2.4 时钟控件
3.2.5 日期与时间选择控件
3.3 菜单
3.3.1 选项菜单和子菜单
3.3.2 上下文菜单
3.4 对话框
3.4.1 对话框简介
3.4.2 普通对话框
3.4.3 列表对话框
3.4.4 单选按钮和复选框对话框
3.4.5 日期及时间选择对话框
3.4.6 进度对话框
3.5 界面事件
3.5.1 onKeyDown方法简介
3.5.2 onKeyUp方法简介
3.5.3 onTouchEvent方法简介
3.5.4 onTrackBallEvent方法和onFocusChanged方法简介
3.5.5 OnClickListener接口简介
3.5.6 OnFocusChangeListener接口简介
3.5.7 OnKeyListener接口简介
3.5.8 OnTouchListener接口简介
3.5.9 OnCreateContextMenuListener接口简介
3.6 动画播放技术
3.6.1 帧动画
3.6.2 补间动画
第4章 Android常用高级控件
4.1 自动完成文本框
4.2 滚动视图和列表视图
4.2.1 滚动视图
4.2.2 列表视图
4.3 滑块与进度条
4.4 画廊控件与消息提示
4.4.1 画廊控件
4.4.2 Toast的使用
4.4.3 Notification的使用
4.5 下拉列表控件与选项卡
4.5.1 下拉列表控件
4.5.2 选项卡
第5章 Android游戏应用程序开发
5.1 自定义View的使用
5.2 SurfaceView的使用
5.3 游戏碰撞与检测技术
5.3.1 碰撞检测技术基础
5.3.2 游戏中实体对象之间的碰撞检测
5.3.3 游戏实体对象与环境之间的碰撞检测
5.4 扫雷游戏实例
第6章 Android消息与广播
6.1 Intent
6.1.1 启动Activity
6.1.2 获取Activity返回值
6.2 Intent过滤器
6.3 BroadcastReceive组件应用
第7章 Service后台服务
7.1 Service组件应用
7.2 进程内服务
7.2.1 服务管理
7.2.2 使用线程
7.2.3 服务绑定
7.3 Handler消息传递机制
7.4 单机版音乐盒实例
第8章 Android数据存储与访问
8.1 简单存储
8.2 文件存储
8.2.1 内部存储
8.2.2 外部存储
8.2.3 资源文件
8.3 SQLite数据库存储
8.3.1 SQLite数据库
8.3.2 手动建库
8.3.3 代码建库
8.3.4 数据操作
8.4 内容提供器——Content Providers
8.5 实训
第9章 Android位置服务与地图应用
9.1 位置服务
9.2 Google地图应用
9.2.1 申请地图密钥
9.2.2 使用Google地图
9.2.3 Google地图上贴上标记
9.3 利用Google API完成天气预报
9.3.1 信息来源
9.3.2 UI设计
9.3.3 解析XML
9.3.4 AndroidManifest.xml限设置
第10章 综合案例设计与开发
10.1 需求分析
10.2 策划与准备
10.2.1 图片资源的准备
10.2.2 数据库设计
10.3 程序设计
10.3.1 数据库适配器
10.3.2 主界面类PhotographActivity.java的实现
10.3.3 辅助类的设计
……