本书深入解析了Android操作系统的关键技术模块与核心原理,详细介绍了各个组件的实现机制及优化方法。适合中高级开发者阅读和参考。
目录
第一篇 Android开发初步
第1章 Android初识
1.1 Android简介
1.1.1 认识Android
1.1.2 Android系统框架
1.1.3 应用程序框架
1.2 Eclipse开发环境
1.2.1 安装ADT插件
1.2.2 安装SDK
1.2.3 配置源代码
1.2.4 创建AVD
1.3 Android模拟器
1.3.1 ADB工具
1.3.2 其它常用工具
1.4 本章小结
第2章 应用程序构建
2.1 创建Android工程
2.2 HelloAndroid详解
2.2.1 程序结构
2.2.2 代码分析
2.3 权限permission
2.4 LogCat日志调试
2.5 示例练习
2.5.1 登录界面
2.5.2 事件处理
2.6 本章小结
第二篇 Android开发关键组件
第3章 Activity(活动)
3.1 什么是任务
3.2 Activity的生命周期
3.3 基本用法
3.3.1 创建Activity
3.3.2 启动Activity
3.4 活动窗口
3.5 验证活动生命周期
3.6 活动间通信
3.6.1 普通类型传递
3.6.2 对象类型传递
3.7 数据回传
3.8 加载模式
3.9 小结
第4章 Intent (意图)
4.1 显式Intent
4.2 隐式Intent
4.2.1 IntentFilter
4.2.2 调用系统组件
4.3 总结
第5章 BroadcastReceiver (广播)
5.1 生命周期
5.2 广播类型
5.2.1 普通广播
5.2.2 有序广播
5.2.3 异步广播
5.3 系统应用
5.3.1 系统启动程序
5.3.2 监测电量
5.4 小结
第6章 Service(服务)
6.1 生命周期
6.2 Binder机制
6.3 AIDL基础
6.3.1 定义AIDL接口
6.3.2 使用步骤
6.3.2.a 开发程序的一般流程
6.3.2.b 实现远程控制计数器示例
6.4 深入练习
服务端实现
客户端实现
6.5 系统服务
获得系统服务
获取屏幕分辨率
剪贴板服务
电话服务
定时提醒
音频处理
感应器操作
地理位置信息
6.6 小结
第三篇 Android开发基础详解
第7章 常用控件
Button(按钮)
ImageButton(图片按钮)
ToggleButton(开关按钮)
TextView(文本视图)
ImageView(图片视图)
EditText(编辑框)
RadioButton(单选按钮)
CheckBox(多选框)
Spinner(下拉列表)
AutoCompleteTextview(自动完成输入框)
DataPicker&TimePicker;(日期和时间选择器)
ProgressBar (进度条)
横向进度条
旋转型进度条
SeekBar (拖动条)
RatingBar(评分栏)
7.15 小结
第8章 界面布局
基本布局
线性布局
相对布局
绝对布局
Frame布局
表格布局
TabLayout (标签页)
ScrollView(滚动视图)
ListView(列表)
GridView(网格)
WebView(网页浏览)
加载web页面
对JavaScript的支持
Gallery (画廊)
SlidingDrawer(滑动抽屉)
Dialog(对话框)
警告框
进度条显示框
日期时间选择框
Menu(菜单)