涵盖Android2.2.x/2.3.x/3/4
横跨手机与平板设备
案例丰富,设计各类主流应用
深入介绍平台新特性
《移动平台开发书库:Android平台开发之旅(第2版)》涵盖Android3/4的新特性,立足实际的开发案例,介绍了Android平台开发的基础概念、实用技术和应用模式。主要内容包括应用程序框架、高级界面、数据库应用、网络通信与Web开发、无线通信、多媒体应用、个人信息管理、电话系统管理、XML应用、地图应用和系统信息管理。
本书精选案例95例,其中70例基于Android2.2.1和2.3.5实机开发,25例基于Android3.x模拟器。
本书主要面向具有一定移动平台开发经验的开发者,以及有兴趣进行Android平台开发的程序员。
本书配有代码CD一张。
前言
第1章 初识Android平台
1.1 Android平台简介
1.1.1 Android发展历史
1.1.2 平台内涵
1.2 Android平台架构
1.2.1 架构图
1.2.2 架构内容
1.2.3 Android应用程序内容
1.3 用户界面
1.3.1 视图结构层次
1.3.2 布局——设计图
1.3.3 视图——整体家居
1.3.4 显示部件——装饰品
1.3.5 用户界面事件
1.3.6 界面风格和主题
1.3.7 数据绑定
1.4 程序资源和资产
1.4.1 程序资源和资产概述
1.4.2 资源类型及内容
1.5 数据存储
1.5.1 首选项
1.5.2 文件
1.5.3 数据库
1.6 平台安全和许可
1.6.1 Android平台安全结构体系
1.6.2 应用程序签名
1.6.3 用户ID和文件存取
1.6.4 许可
第2章 Android平台开发之旅
2.1 搭建系统环境
2.2 Android平台SDK
2.2.1 安装配置Android平台SDK
2.2.2 Android SDK内容
2.2.3 Android SDK附带工具简介
2.3 集成开发环境-Eclipse
2.4 Android应用程序开发工具
2.4.1 获取ADT
2.4.2 安装配置ADT
2.5 创建Android虚拟设备
2.6 Android应用程序开发环境验证
2.6.1 搭建工程
2.6.2 运行工程
2.7 应用程序开发过程
2.7.1 开发过程回顾
2.7.2 代码调试技巧
2.8 新手上路
第3章 Android应用程序组件
3.1 应用程序组件
3.2 Android应用程序组件
3.2.1 Activity组件——形象大使
3.2.2 服务组件(Service)老黄牛
3.2.3 广播接收器组件(Broadcast Receiver)——倾听者
3.2.4 内容提供者组件(Content Provider)奉献者
3.2.5 Android应用程序组件小结
3.3 组件应用机制
3.3.1 组件间的纽带——意向
3.3.2 组件间的预约——未决意向
3.3.3 与线程的交互——线程消息队列处理器
3.3.4 与服务组件的交互-AIDL
3.3.5 与本地服务组件交互
3.3.6 客户端与服务端的桥梁——信使
3.4 Activity组件关联对象
3.4.1 资源处理相关
3.4.2 用户界面框架相关
3.4.3 内容提供相关
3.4.4 管理框架相关
3.4.5 环境信息相关
3.4.6 数据存储相关
3.5 Android应用程序组件小结
第4章 用户界面设计
4.1 Android平台界面组件结构
4.1.1 Android界面组件结构层次
4.1.2 理解Android界面组件结构层次
4.1.3 布局的地位
4.2 界面组件使用模式
4.2.1 定义界面组件
4.2.2 生成界面组件资源标识
4.2.3 组件属性和标识
4.2.4 引用界面组件
4.2.5 界面设计器
4.3 布局组件(Layouts)
4.3.1 线性布局(Linear Layout)
4.3.2 相对布局(Relative Layout)
4.3.3 框布局(Frame Layout)
4.3.4 表格布局(Table Layout)
4.3.5 绝对布局(Absolute Layout)
4.3.6 小结——布局的选择
4.4 视图组件(Views)
4.4.1 视图的使用模式
4.4.2 常用视图
4.4.3 定制视图
4.5 小部件(Widgets)
4.5.1 小部件的使用模式
4.5.2 常用小部件
4.6 界面框架
4.6.1 菜单(Menu)和操作栏(Action Bar)
4.6.2 对话框(Dialog)
4.6.3 消息提示条(Toast)
4.6.4 片段组件(Fragmem)
4.6.5 拖放操作
4.6.6 动画效果
4.6.7 定制Activity组件
第5章 底层用户界面设计
5.1 Android底层用户界面
5.2 底层视图绘制
5.2.1 表面视图(Surface View)
5.2.2 底层视图的绘制接口
5.3 0penGL视图绘制
5.3.1 0penGLES概述
5.3.2 Android平台对OpenGL ES的支持
5.3.3 0penGL表面视图
5.3.4 渲染脚本表面视图
5.3.5 Android平台中OpenGL使用说明
5.4 视频视图(Video View)
第6章 文件管理
6.1 Android平台中的文件
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 文件系统监视
第7章 数据库应用
7.1 Android平台数据库应用概述
7.2 嵌入式数据库SQLite
7.2.1 SQLite数据库介绍
7.2.2 Android平台对SQLite数据库的支持
7.3 SQLite数据库应用模式
……
第8章 网络通信与Web开发
第9章 无线通信
第10章 多媒体应用
第12章 电话系统管理
第13章 XML应用
第14章 地图应用
第15章 系统信息管理
第16章 Android资源及SDK工具
附录 随书源代码说明
参考文献