***章Android开发技术基础
1.1智能操作系统介绍
1.2Android的巨大优势
1.2.1系出名门
1.2.2强大的开发团队
1.2.3Android系统开源
第2章搭建Android应用开发环境
2.1安装Android SDK的系统要求
2.2安装JDK
2.3安装Eclipse和Android SDK
2.3.1获取并安装Eclipse和Android SDK
2.3.2快速安装SDK
2.4安装ADT
2.5验证设置
2.5.1设定Android SDK Home
2.5.2验证开发环境
2.5.3创建Android虚拟设备(**D)
2.6启动**D模拟器
2.6.1模拟器和真机究竟有何区别
2.6.2启动**D模拟器的基本流程
第3章获取并编译源码
3.1在Linux系统获取Android源码
3.2在Windows平台获取Android源码
3.3分析Android源码结构
3.3.1应用程序
3.3.2应用程序框架
3.3.3系统服务
3.3.4系统程序库
3.3.5系统运行库
3.3.6硬件抽象层
3.4编译源码
3.4.1搭建编译环境
3.4.2开始编译
3.4.3在模拟器中运行
3.4.4常见的错误分析
3.4.5实践演练——演示两种编译Android程序的方法
3.5编译Android Kernel
3.5.1获取Goldfish内核代码
3.5.2获取MSM内核代码
3.5.3获取OMAP内核代码
3.5.4编译Android的Linux内核
3.6编译源码生成SDK
第4章Android技术核心框架分析
4.1分析Android的系统架构
4.1.1Android体系结构介绍
4.1.2Android应用工程文件组成
4.2Android的五大组件
4.2.1Activity界面组件
4.2.2Intent切换组件
4.2.3Service服务组件
4.2.4用Broadcast/Receiver广播机制组件
4.2.5ContentProvider存储组件
4.3进程和线程
4.3.1什么是进程
4.3.2什么是线程
4.3.3应用程序的周期
4.4Android和Linux的关系
4.4.1Android继承于Linux
4.4.2Android和Linux内核的区别
4.5***段Android程序
4.5.1新建Android工程
4.5.2调试程序
4.5.3运行程序
第5章Android传感器系统分析
5.1Android传感器系统概述
5.2分析J**a层
5.3分析Frameworks层
5.3.1监听传感器的变化
5.3.2注册监听
5.4分析JNI层
5.4.1分析android_hSensorManager.cpp
5.4.2处理客户端数据
5.4.3处理服务端数据
5.4.4封装HAL层的代码
5.4.5消息队列处理
5.5分析HAL层
……
第6章Android传感器系统概览
第7章地图定位
第8章光线传感器详解
第9章接近警报传感器详解
***0章磁场传感器详解
***1章加速度传感器详解
***2章方向传感器详解
***3章陀螺仪传感器详解
***4章旋转向量传感器详解
***5章距离传感器详解
***6章气压传感器详解
***7章温度传感器详解
***8章湿度传感器详解
***9章Android蓝牙系统概述
第20章低功耗蓝牙技术详解
第21章语音识别技术详解
第22章手势识别技术详解
第23章NFC近场通信技术详解
第24章拍照解析条形码技术详解
第25章麦克风音频录制技术详解
第26章基于图像处理的人脸识别技术详解
第27章行走轨迹记录器
第28章手势音乐播放器
第29章智能家居系统
......