欢迎访问学兔兔,学习、交流 分享 !

返回首页 |

Android 驱动开发与移植实战详解

收藏
  • 大小:31.01 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
Android 驱动开发与移植实战详解
作 者: 李骏,陈小玉 编著
出版时间: 2012
内容简介
  Android凭借其开源性、优异的用户体验和极为方便的开发方式,赢得了广大用户和开发者的青睐,目前已经发展成为市场占有率很高的智能手机操作系统。《Android驱动开发与移植实战详解》分为18章,依次讲解了Android系统的基本知识, Linux内核的基本知识,分析了Android系统的源码,深入分析HAL层的基本知识,GoldFish下的驱动、MSM内核和驱动、OMAP内核和驱动、显示系统驱动、输入系统驱动、振动器系统驱动、音频系统驱动和视频输出系统驱动,多媒体框架,传感器系统、照相机系统、Wi-Fi系统、蓝牙系统、GPS系统和电话系统的知识。在每一章中,重点介绍了与Android驱动开发相关的底层知识,并对Android源码进行了详细的分析及驱动开发实现。《Android驱动开发与移植实战详解》适合Android程序员、研发人员及Android爱好者学习,也可以作为相关培训学校和大专院校相关专业的教学用书。
目录
第1章 迅猛发展的Android系统
1.1 智能手机世界
1.1.1 何谓智能手机
1.1.2 当前主流智能手机系统
1.2 Android的自身优势
1.2.1 开源
1.2.2 强大的开发团队支持
1.2.3 实行奖励机制
1.3 认识驱动
1.4 分析Android架构
1.4.1 操作系统层(OS)
1.4.2 各种库和Android运行环境
1.4.3 应用程序
1.4.4 应用程序框架
1.5 开源的问题
1.5.1 雾里看花的开源
1.5.2 从选择Java开始谈为什么不开源驱动程序
1.5.3 对驱动开发者的影响
第2章 简要分析Linux内核
2.1 Linux基础
2.1.1 Linux历史简介
2.1.2 主要版本
2.1.3 Linux的发展机遇
2.2 Android和Linux的关系
2.2.1 Android继承于Linux
2.2.2 Android和Linux内核的区别
2.3 Linux内核简介
2.3.1 内核的体系结构
2.3.2 和Android相关的Linux内核知识
2.4 分析Linux内核源码
2.4.1 源码目录结构
2.4.2 浏览源码的工具
2.4.3 用汇编语言编写内核代码
2.4.4 Linux内核的显著特性
2.4.5 学习Linux内核的过程
第3章 开始分析Android源码
3.1 搭建Linux开发环境和工具
3.1.1 搭建Linux开发环境
3.1.2 设置环境变量
3.1.3 安装编译工具
3.2 获取Android源码
3.3 分析Android源码结构
3.4 编译Android源码
3.5 运行Android源码
3.6 实践演练--演示两种编译Android程序的方法
3.6.1 编译Native C的helloworld模块
3.6.2 手工编译C模块
3.7 编译Android Kernel
下载地址