Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 2907|回复: 12

《Android核心分析》高清pdf 下载

  [复制链接]
  • TA的每日心情
    开心
    2021-12-13 21:45
  • 签到天数: 15 天

    [LV.4]偶尔看看III

    发表于 2013-4-24 22:13:21 | 显示全部楼层 |阅读模式
    感谢maxleng为我们带来Andoid平台系统开发系列教程,本PDF是根据此教程制作,版权归原作者所有。


    为什么要研究Android,是因为它够庞大,它够复杂,他激起了我作为一个程序员的内心的渴望,渴望理解这种复杂性。我研究的对象是作为手机开发平台的Android软件系统部分,而不是Dalvik虚拟机本身。

    作为一个从其他平台装接过来的程序员,要从事Andoid平台系统开发,我的关于手机平台上积累的知识已经不能满足需要了,Android为我们带来了大量的新名词,Activity,Manifest,INTENT,Service,Binder,Dalvik虚拟机,Framework,Linux,Navtive ,JNI.....。通过在源代码,在开发社区,在开发博客,甚至在招聘过程中,我不断的寻求Android是什么。经过一定时间的沉淀,我慢慢的理解到Android不仅仅是一类手机的总称,不仅仅是一个手机开发平台,不仅仅是一个虚拟java操作系统,不仅仅是一个开发社区,一个开发标准,不仅仅是一堆代码,Android已经成了一个新的潮流。

    代码多,系统复杂,纵观社区中Android的研究者,一开始从源代码分析Android就走向迷途,不断的跋山涉水,向纵深冲刺,最终脑袋堆栈不够用,迷失在开始的旅程,或者挂在半途中,鲜有通达者。我感觉到大部分的研究者总是忘记站在高山上向下望一望设计者的意图,一味的随着代码的控制流走入繁杂的谜团,陷入到复杂性的深渊。

    我的研究分析是从设计者的意图出发,从抽象的甚至从哲学的高度,从最简单的系统原型开始,从设计猜想开始,而不是一开始就从代码分析展开。首先理解Android大的运行框架,主干流程,系统原型,之后再用源代码分析充实之。当然我这里的设计者意图并不是真正的Android设计者意图,而是我以为的Android设计者意图。

    要理解设计者意图,就需要抽象。我们需要在哲学意义空间中去考虑系统的描述,即系统在本质上要表达什么。在逻辑空间上去考虑系统基本构成和动态结构。从现实到虚拟对象的映射去理解系统对象的组成,在从数据流的角度分析数据的产生者和消费者之间作用关系,从控制流的角度去分析对象之间的交互关系,从函数调用去分析具体的层次关系。

    在系统设计上,原型是最能表达哲学空间和逻辑空间中系统本质的东西,原型是事物本质的第一层体现。我以为任何复杂的系统都一个简洁的系统原型,都有它简洁的意义。系统原型是设计者意图的第一体现,所以我们需要从几个方向上去提炼系统原型:

    (1)从系统本质和基本原理出发

    (2)从分析系统数据流和控制流分析出发。

    从设计者意图出发,得出系统原型,提取到大的逻辑结构和系统构成是第一步。之后我们可以从设计者的角度考虑系统猜想系统设计,为什么要这样设计,为什么要有这些构成。这样的基本原型是什么?系统的限制是什么,应用场景有哪些,有些设计的引进还是系统收敛性而为之呢。我们还可以从代码痕迹上去分析,这些概念是如何的得来的?从一定的抽象和高度去理解这些问题,遵循系统原型出发之原则,在深入分析代码的时候,就不容易陷入细节中。我们就可以随时跳出来想,这些代码在整体上载表达一个什么概念,在描绘一个什么逻辑,他要构成一个虚拟层吗?他是在管理这个硬件吗?他在 虚拟这个对象吗?他在构建管理机构?还是在构建一个对象管理?空间管理,为了快速引入了什么样的复杂算法,实际上的原型算法应该是什么样的?

    只有深入到这个抽象层次,我们才能很好的把握住系统的每一条线,每一个对象的意义。只用从原型出发,我们才能把握住这个系统的实质所在,在干什么?他要表达什么?设计者为什么要这样想?最终极的想法是什么?这样,代码分析就变得简单明了,读代码就变成了是在印证猜想,修正方向。

    目录
    Android 核心分析之一--------分析方法论探讨之设计意图
    Android 核心分析之二-------方法论探讨之概念空间篇
    Android 是什么之三-------手机之硬件形态
    Android 核心分析之四---手机的软件形态
    Android 核心分析之五-----基本空间划分
    Android 核心分析之六-----IPC 框架分析Binder,Service,Service manager
    Android 核心分析之七------Service 深入分析
    Android 核心分析之八------Android 启动过程详解
    Android 核心分析之九-------Zygote Service
    Android 核心分析之十-------Android GWES 之基本原理篇
    Android 核心分析之十一-------Android GWES 之消息系统
    Android 核心分析(12) -----Android GEWS 窗口管理之基本架构原理
    Android 核心分析(13) -----Android GWES 之Android 窗口管理
    Android 核心分析(14)------ Android GWES 之输入系统
    Android 核心分析(15)--------Android 输入系统之输入路径详解
    Android 核心分析(16)-----Android 电话系统-概述篇
    Android 核心分析(17) ------电话系统之rilD
    Android 核心分析(18)-----Android 电话系统之RIL-Java
    Android 核心分析(19)----电话系统之GSMCallTacker
    Android 核心分析(20)----Android 应用程序框架之无边界设计意图
    Android 核心分析(21)----Android 应用框架之AndroidApplication
    Android 核心分析(22)-----Android 应用框架之Activity
    Android 核心分析(24)-----Android GDI 之显示缓冲管理
    Android 核心分析(25)------Android GDI 之共享缓冲区机制
    Android 核心分析(26)-----Android GDI 之SurfaceFlinger
    Android 核心分析(27)-----Android GDI 之SurfaceFlinger 之动态结构示意图
    Android 核心分析(28)-----Android GDI 之Surface&Canvas

    文件名:Android核心分析.pdf
    下载地址:http://www.javaxxz.com/file.php?id=19666088
    回复

    使用道具 举报

    该用户从未签到

    发表于 2013-4-24 22:14:28 | 显示全部楼层
    谢谢楼主分享啊!
    回复 支持 反对

    使用道具 举报

     发表于 2013-4-24 22:35:40
    Array[tthread=wp79140214, 程序员-彭滔]http://app.qlogo.cn/mbloghead/c5d8ed1994ca5ca4c146[/tthread]
    回复 支持 反对

    使用道具

    该用户从未签到

    发表于 2013-5-2 15:43:10 | 显示全部楼层
    恩不错看看先
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-5-4 14:27:20 | 显示全部楼层
    不错啊。谢谢楼主了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2013-5-9 12:23:42 | 显示全部楼层
    学习一下!!!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-5-6 13:01:21 | 显示全部楼层
    好流弊的楼主。谢谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2015-6-14 00:21:41 | 显示全部楼层
    谢谢楼主分享啊!谢谢楼主分享啊!
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-12-23 05:06 , Processed in 0.600219 second(s), 46 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表