Android 外设开发实战
作 者: 薛伟,陈强
出版时间: 2015
内容简介
Android系统从诞生到现在,短短几年便凭借其操作易用性和开发的简洁性,赢得了广大用户和开发者的支持。截至2014年9月30日,Android系统的市场占有率高达85%。薛伟、陈强编著的《Android外设开发实战》内容分为3篇,共计19章,循序渐进地讲解了开发Android外设项目的基本知识。《Android外设开发实战》从获取源码和搭建应用开发环境开始讲起,依次讲解了基础知识、系统分析和实战演练3部分的内容。在讲解每一个知识点时,都遵循了理论联系实际的讲解方式,从内核分析到接口API实现,再到实战演练,最后到综合实例演练,彻底剖析了一个个经典外设的完整实现流程。《Android外设开发实战》几乎涵盖了所有Android外设项目开发的主要内容,讲解通俗易懂并且详细,不但适合应用高手的学习,也特别有利于初学者学习和掌握。《Android外设开发实战》适合Android驱动开发者、Linux开发人员、Android物联网开发人员、Android编程爱好者、Android源码分析人员、Android应用开发人员、Android传感器开发人员、Android智能家居开发人员、Android可穿戴设备开发人员的学习,也可以作为相关培训机构和大专院校相关专业的教学用书。
目录
第1篇 基础知识篇
第1章 Android系统介绍
1.1 纵览主流智能设备系统
1.1.1 昨日王者——Symbian(塞班)
1.1.2 高贵华丽——iOS
1.1.3 全新面貌——Windows Phone
1.1.4 高端商务——BlackBerry OS(黑莓)
1.1.5 本书的主角——Android
1.2 分析Android成功的秘诀
1.2.1 强有力的业界支持
1.2.2 研发阵容强大
1.2.3 为开发人员“精心定制”
1.2.4 开源
1.3 Android智能设备来袭
1.3.1 常见的Android智能设备
1.3.2 新兴热点——可穿戴设备
1.3.3 可穿戴设备的发展前景分析
1.3.4 Android对穿戴设备的支持——Android Wear
第2章 获取并编译Android源码
2.1 在Linux系统中获取Android源码.
2.2 在windOWS平台获取Android源码
2.3 编译源码
2.3.1 搭建编译环境
2.3.2 开始编译
2.3.3 在模拟器中运行
2.3.4 常见的错误分析
2.4 实战演练——演示两种编译Android程序的方法
2.4.1 编译NativeC(本地C程序)的helloworld模块
2.4.2 手工编译c模块
2.5 编译Android Kemcl
2.5.1 获取Goldfish内核代码
2.5.2 获取MSM内核代码
2.5.3 获取OMAP内核代码
2.5.4 编译Android的Linux内核
第3章 搭建Android应用开发环境
3.1 搭建前的准备
3.2 安装JDK
3.3 获取并安装Eclipse和Android SDK
3.4 安装ADT
3.5 验证设置
3.5.1 设定Android SDK Home
3.5.2 验证开发环境
3.6 Android模拟器详解
3.6.1 创建Android虚拟设备(AVD)
3.6.2 启动AVD模拟器
第4章 Android核心框架详解
4.1 Android系统架构介绍
4.1.1 底层操作系统层(OS)
4.1.2 各种库(Libraries)和Android运行环境(Runtime)
4.1.3 应用程序(Application)
4.1.4 应用程序框架(Application Framework)
4.2 分析Android应用工程文件
4.2.1 src程序目录
4.2.2 设置文件AndroidkManfest.xml
4.2.3 常量定义文件
4.2.4 UI布局文件
4.3 5大核心组件
4.3.1.Activity界面组件
4.3.2 Intent切换组件
4.3.3 Service服务组件
4.3.4 Broadcast/Receiver广播机制组件
4.3.5 ContentProvider存储组件
4.4 进程和线程
4.4.1 应用程序的生命周期
4.4.2 什么是进程
4.4.3 什么是线程
4.5 Android和Linux的关系
4.5.1 Android继承于Linux
4.5.2 Android和Linux内核的区别
4.6 编写第一段Android程序
4.6.1 新建一个Android工程
4.6.2 调试程序
4.6.3 运行程序
第2篇 系统分析篇
第5章 Android传感器系统架构详解
第6章 蓝牙系统详解
第7章 NFC近场通信
第8章 Google Now和Android Wear详解
第3篇 实战演练篇
第9章 暴走轨迹计步器
第10章 智能家居系统
第11章 健康专家——智能心率计
第12章 湿度测试仪
第13章 小米录音机
第14章 智能楼宇灯光控制系统
第15章 智能闹钟系统
第16章 开发一个音乐播放器
第17章 移动阅读器系统
第18章 QR码采集器
第19章 骑行记录仪
收起