深入理解Android

《深入理解Android:卷I》是一本以情景方式对Android的源代码进行深入分析的书。内容广泛,以对Framework层的分析为主,兼顾Native层和Application层;分析深入,每一部分源代码的分析都力求透彻;针对性强,注重实际应用开发需求,书中所涵盖的知识点都是Android应用开发者和系统开发者需要重点掌握的。
全书共10章,第1章介绍了阅读本书所需要做的准备工作,主要包括对Android系统架构和源码阅读方法的介绍;第2章通过对Android系统中的MediaScanner进行分析,详细讲解了Android中十分重要的JNI技术;第3章分析了init进程,揭示了通过解析init.rc来启动Zygote以及属性服务的工作原理;第4章分析了Zygote、SystemServer等进程的工作机制,同时还讨论了Android的启动速度、虚拟机HeapSize的大小调整、Watchdog工作原理等问题;第5章讲解了Android系统中常用的类,包括sp、wp、RefBase、Thread等类,同步类,以及Java中的Handler类和Looper类。

目录案例


下载地址:
深入理解Android

其它资料

深入理解Android相关推荐

  1. 《深入理解Android:Wi-Fi,NFC和GPS》章节连载[节选]--第二章 深入理解Netd

    原文: http://blog.csdn.net/innost/article/details/20400389 本文使用的源码版本为Android5.1 本章主要内容 介绍Netd; 介绍MDNS和 ...

  2. [深入理解Android卷一全文-第九章]深入理解Vold和Rild

    为什么80%的码农都做不了架构师?>>>    由于<深入理解Android 卷一>和<深入理解Android卷二>不再出版,而知识的传播不应该因为纸质媒介的 ...

  3. 理解Android编译命令(转)

    一.引言 关于Android Build系统,这个话题很早就打算整理下,迟迟没有下笔,决定跟大家分享下.先看下面几条指令,相信编译过Android源码的人都再熟悉不过的. source setenv. ...

  4. 理解Android系统的进程间通信原理(二)----RPC机制

    理解Android系统中的轻量级解决方案RPC的原理,需要先回顾一下JAVA中的RMI(Remote Method Invocation)这个易于使用的纯JAVA方案(用来实现分布式应用).有关RMI ...

  5. android 浏览器源码分析,从源码出发深入理解 Android Service

    原标题:从源码出发深入理解 Android Service 原文链接: 建议在浏览器上打开,删除了大量代码细节,:) 本文是 Android 系统学习系列文章中的第三章节的内容,介绍了 Android ...

  6. 【转】Android菜单详解——理解android中的Menu--不错

    原文网址:http://www.cnblogs.com/qingblog/archive/2012/06/08/2541709.html 前言 今天看了pro android 3中menu这一章,对A ...

  7. 深入理解Android消息处理系统——Looper、Handler、Thread

    引用自:http://my.unix-center.net/~Simon_fu/?p=652 熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有全局的消息循环系统.而Andro ...

  8. 理解Android系统的进程间通信原理------RPC机制

    理解Android系统中的轻量级解决方案RPC的原理,需要先回顾一下JAVA中的RMI(Remote Method Invocation)这个易于使用的纯JAVA方案(用来实现分布式应用).有关RMI ...

  9. aidl使用_借助 AIDL 理解 Android Binder 机制——Binder 来龙去脉

    AIDL 是 Android Interface Definition Language(Android 接口定义语言)的缩写,它是 Android 进程间通信的接口语言.由于 Android 系统的 ...

  10. Android菜单详解——理解android中的Menu

    前言 今天看了pro android 3中menu这一章,对Android的整个menu体系有了进一步的了解,故整理下笔记与大家分享. PS:强烈推荐<Pro Android 3>,是我至 ...

最新文章

  1. redis超时问题分析
  2. 发现qq的mac输入法2.8,在终端全屏下输入不显示待选文字或单词
  3. centos6中创建软raid方法
  4. apache httpclient4 设置超时时间
  5. CodeForces - 246E Blood Cousins Return(树上启发式合并)
  6. Copy ArrayList的四种方式
  7. 工厂方法模式_1天1个设计模式——工厂方法模式
  8. jrebel 远程部署 配置记录
  9. 苹果App Store曝出Bug 你遇到了么?
  10. libcurl linux 静态链接库_GCC 程序编译的静态链接和动态链接
  11. 读贾志鹏线性筛有感 (莫比乌斯函数的应用)
  12. 云计算时代的DCI技术
  13. grub4dos 引导linux,Grub4dos系统引导
  14. [Qt笔记]设置VS2015下的应用工程图标
  15. 【android开发】手机应用管理器的实现之获取应用列表(一)
  16. LinuxShell作业题-1
  17. java商品类_编写java的一个商品类,急用,求大神帮忙,非常感谢
  18. 如何配置一台台式计算机,一台主机两个显示器,教您电脑两个显示器怎么设置...
  19. 荣耀MagicBook Pro性能测试,“秀”出硬实力
  20. 直播app开发搭建,纯css/html实现侧边导航栏

热门文章

  1. C语言实现植物大战僵尸----学习过程
  2. 临门一脚 | 技术水平一般的程序员如何准备面试
  3. ACM javaIO 快速 读写
  4. 微信企业号加密异常处理:InvalidKeyException
  5. PHP页面间参数传递
  6. python小乌龟绘制迷宫_用turtle不断的画回字迷宫
  7. 10 Java基础笔记-封装
  8. 砺鹰教育之四川财经职业学院讲座——我为什么选择创业?
  9. mysql分组取最新时间的数据
  10. 一封高三班主任写给大学生的信