PkMS要做一些补充啦!

这段时间在重新捋PkMS的代码,(也是因为要在组内做一个小汇报,算是被逼着去捋顺一些东西,其实这种“逼着”还挺好),发现了很多之前没发现的细节,有一些地方当时理解的不到位甚至有偏差。

之前博客里发了三篇PkMS的文章(与其说是发,倒不如说是整理,其实就是站在别人的肩膀上,看懂他们写的分析再自己比对着去看源码,随手整理一下,方便之后捡起来方便。好吧再往难听说就是,看谁写的符合6.0代码,谁的分析比较好,就改成自己能理解的话粘过来=。=),有一些不到位的地方都进行了更改,也有一些疏漏的地方,比如:
1.scanPackageDirtyLi忘了写上去
2.Installer和Installd其实没那么难,当然还得再好好看下Binder
3.签名、权限验证那块当时也直接跳过了
4.XC带着做的有关SUID的事,让自己也更好的理解了dex相关的一些知识。
5.静默升级、应用商店安装、开机扫描等安装方式的相同和不同。
6.格式问题,之后抽空都改成MArkdown格式.
这些都会陆续重新填充上。

写博客的最初也是主要目的,其实是方便自己回过头来温习,随着自己对framework源码的更深更广的了解,就会发现当初自己的一些错误和局限。
前阵看的Binder还有Dalvik、ART相关的也应该总结一下
(别偷懒!!)

也发现了两个很不错的讲解Android源码的系列博客。都是基于6.0的哈哈。
一个是隔壁老李头,https://www.jianshu.com/p/f47e45602ad2
总结篇还“盗”了我开机扫描过程的流程图(csdn的水印都给我去了..),当时可是花费了我好久时间=。=,不过没有生气,反而觉得自己做的一些工作能被一位前辈认可是件很不错的事,本来写出来,公开放在网上,就是让大家看的嘛。并且看了他的系列真的是发现了很多之前没关注到的细节,宏观上的讲述也让我对PkMS的理解更进了一步,真的受益匪浅。
另一个是小米大神的博客gityuan,也讲得很好,虽然感觉深度不够,不够细节,但是总结的很到位,方向跟串联都很好,受益颇多。

18年,加油。

你可能感兴趣的:(总结,工作,Android,6.0,PMS)