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

返回首页 |

Android 系统源代码分析

收藏
  • 大小:74.04 MB
  • 语言:中文版
  • 格式: PDF文档
  • 阅读软件: Adobe Reader
资源简介
Android 系统源代码分析
作 者: 李俊
出版时间: 2015
内容简介
  Android从诞生到现在仅有短短几年的时间,它凭借其开源开放性、优异的用户体验和极为方便的开发方式,赢得了广大用户和开发者的青睐,目前已经发展成为市场占有率位居第一的智能手机操作系统。本书主要讲解Android系统源代码的结构和工作机制,完全基于Android主流版本的源代码结构来编写全书。本书内容言简意赅、通俗易懂、讲解详细。本书的内容涉及如何获取源码、源码的结构分析、init解析、应用层结构分析、JNI的机制分析、Android中的系统服务和内存管理、硬件抽象层、Binder机制、多媒体框架、音频系统、视频系统和传感器系统。在编写的过程中,书中的所有概念和模块实例完全根据原生态的源码来编写。本书定位于有一定基础的Android程序开发人员,旨在帮助其通过细致分析Android系统源代码和工作机制,透彻理解Android系统架构,向Android系统开发殿堂及高手迈进。
目录
第1章 Android系统介绍
1.1 来到智能手机世界 1
1.1.1 何谓智能手机 1
1.1.2 百家争鸣 2
1.2 Android的优势 3
1.2.1 优点一—— 系出名门 3
1.2.2 优点二—— 强大的开发团队 3
1.2.3 优点三—— 诱人的奖励机制 4
1.2.4 优点四—— 开源 5
1.3 剖析Android系统架构 5
1.4 五大组件 7
1.4.1 用Activity来表现界面 7
1.4.2 用Intent和Intent Filters实现切换 8
1.4.3 Service服务 8
1.4.4 用Broadcast Intent Receiver发送广播 9
1.4.5 用Content Provider存储数据 9
1.5 进程和线程 9
1.5.1 先看进程 9
1.5.2 再看线程 9
1.6 获取Android源码 10
1.6.1 在Linux平台获取Android源码 10
1.6.2 在Windows平台获取Android源码 11
1.7 分析Android源码结构 13
1.8 编译源码 18
1.8.1 Ubuntu系统编译源码 19
1.8.2 常见错误 19
1.8.3 运行Android源码 20
1.9 编译Android Kernel 21
1.9.1 获取Goldfish内核代码 21
1.9.2 获取MSM内核代码 24
1.9.3 获取OMAP内核代码 24
1.9.4 编译Android的Linux内核 24
1.10 Android模拟器(AVD) 26
1.10.1 在Linux环境下运行模拟器 26
1.10.2 模拟器辅助工具——adb 27
1.10.3 在Windows中创建Android模拟器 29
1.10.4 在模拟器上运行Android系统 30
第2章 源码结构和SDK解析
2.1 Android源码的目录结构 32
2.2 目录结构在系统中的体现 33
2.2.1 应用程序 33
下载地址