深入理解Android:卷I

admin 2023年09月03日 51次浏览

深入理解Android:卷I

图书封面;

副标题:无;

作者: 邓凡平;

内容简介:


推荐序

近两年来,IT行业的最热点聚焦到了移动互联网上。PC时代,WINTEL联盟成就了英特尔和微软各自的霸业。移动互联网时代,谁将上演新的传奇?新生的Android当年仅用短短一年多的时间就跻身全球智能操作系统的三甲行列。在北美市场,如今Android已经超过iOS和黑莓系统成为老大!Android势不可挡,ARM+Android组合的前景一片光明,越来越多的从业者加入了Android行列!

与带给人们良好用户体验的iOS不一样的是,Android是一个开放的系统,其所有代码都是开源的。因此,对于开发者而言,不仅可以做到知其然,更可以做到知其所以然!

然而,要想知道其所以然,并不是一件简单的事情。回想当初,我开始接触Android的时候,除了Android源码外,其他资料甚少。Android是基于Linux的完整操作系统,其代码量让人望而生畏。可以想象,在没有指导的情况下一头扎进操作系统庞大的代码中是一件让人多么痛苦的事情。时间过得很快,Android生态链已经得到了充分的发展。现在市场上的Android资料已经开始泛滥,书籍已经数不胜数。然而,绝大部分书籍只限于讲解Android应用的开发(拜Android应用API所赐),没有深入到系统级的探讨,极少的所谓提供Android深入指导的资料也只是浅尝辄止。如果想深入了解Android系统,只有华山一条路:自己看Android源代码!

正是因为如此,当初凡平告诉我他要系统地整理其深入钻研Android源代码的心得时,我表示了强烈的赞同。这是一件极少有人做过的事情,这件事情将给已经或即将跨入Android世界的同仁们极大的帮助!这本书里,作者以代码框架为主线,用循序渐进的方式将框架中的关键点一一剖开,从而给读者一个架构清楚、细节完善的立体展现。另外,凡平还会用他的幽默给正在啃枯燥代码的您带来不少

目录预览:

​ 深入理解Android:卷I
推荐序
前言
致谢
第1章 阅读前的准备工作
1.1 系统架构
1.1.1 Android系统架构
1.1.2 本书的架构
1.2 搭建开发环境
1.2.1 下载源码
1.2.2 编译源码
1.3 工具介绍
1.3.1 Source Insight介绍
1.3.3 Busybox的使用
1.4 本章小结
第2章 深入理解JNI
2.1 JNI概述
2.2 学习JNI的实例:MediaScanner
2.3 Java层的MediaScanner分析
2.3.1 加载JNI库
2.3.2 Java的native函数和总结
2.4 JNI层MediaScanner的分析
2.4.1 注册JNI函数
2.4.2 数据类型转换
2.4.3 JNIEnv介绍
2.4.4 通过JNIEnv操作jobject
2.4.5 jstring介绍
2.4.6 JNI类型签名介绍
2.4.7 垃圾回收
2.4.8 JNI中的异常处理
2.5 本章小结
第3章 深入理解init
3.1 概述
3.2 init分析
3.2.1 解析配置文件
........


[EPUB下载]