- 博客(11)
- 收藏
- 关注
原创 5.深入理解Android卷I---深入理解常见类
由于目前C++基础知识已经还给了老师,目前准备复习一下C++基础。5.2 以“三板斧”揭秘RefBase、sp和wpRefBase是Android中所有对象的始祖,类似MFC中的CObject及Java中的Object对象。在Android中,RefBase结合sp和wp,实现了一套通过引用计数的方法来控制对象生命周期的机制。就如我们想像的那样,这三者的关系非常暧昧。初次接触Android源...
2019-08-13 16:44:54
188
原创 4.3深入理解Android卷I---深入理解zygote---拓展思考
虽然邓老师的书写的很细致,但是对应的Android版本过低,所以后期有时间我这里会查阅资料,对这部分内容尝试进行更新。4.5.1 虚拟机heapsize的限制在分析Zygote创建虚拟机的时候,我们说过系统默认设置的Java虚拟机堆栈最大为16MB,这个值对于需要使用较大内存的程序(例如图片处理程序)来说还远远不够。当然,可以修改这个默认值,例如我的HTC G7就将其修改为32MB了,但是这...
2019-08-13 11:41:14
213
原创 4.2深入理解Android卷I---深入理解zygote---SystemServer进程的学习
深入理解Zygotehttps://blog.youkuaiyun.com/Innost/article/details/47207845二、SystemServer分析SystemServer的进程名实际上叫做“system_server”,这里我们可将其简称为SS。SS做为Zygote的嫡长子,其重要性不言而喻。SS是由Zygote通过Zygote.forkSystemServer函数fork诞生出来...
2019-08-12 18:00:23
265
原创 4.1深入理解Android卷I---深入理解zygote---Zygote进程的学习
深入理解Zygotehttps://blog.youkuaiyun.com/Innost/article/details/47207845一、 Zygote分析Zygote本身是一个Native的应用程序,和驱动、内核等均无关系。根据第3章对于init的介绍我们可以知道,Zygote(Zygote进程由init通过fork而来)是由init进程根据init.rc文件中的配置项而创建的。在分析它之前,我们有...
2019-08-12 15:29:15
414
原创 3.深入理解Android卷I---深入理解Init进程
深入理解Init进程https://blog.youkuaiyun.com/Innost/article/details/47204675init是一个进程,确切地说,它是Linux系统中用户空间的第一个进程。由于Android是基于Linux内核的,所以init也是Android系统中用户空间的第一个进程,它的进程号是1。init的工作流程精简为以下四点:· 解析两个配置文件,其中,将分析对init....
2019-08-12 11:30:38
169
原创 2.深入理解Android卷I---深入理解JNI
深入理解JNI https://blog.youkuaiyun.com/Innost/article/details/47204557目前没有具体研究JNI层,故只了解下面这些内容。· Java世界对应的是MediaScanner,而这个MediaScanner类有一些函数是需要由Native层实现的。· JNI层对应的是libmedia_jni.so。media_jni是JNI库的名字,其中,下划...
2019-08-09 15:22:09
191
原创 1.深入理解Android卷I---阅读前的准备工作
关于第一章的内容主要就是关于源码的下载、目录结构以及编译、Android的整体框架以及一些工具的使用方式。这一章比较适合第一次接触源码的朋友观看,按照书上的内容进行更新即可。阅读前的准备工作https://blog.youkuaiyun.com/Innost/article/details/47204321...
2019-08-09 09:40:00
220
原创 平淡的一天
今天过得稍显平淡,因为面试过后,将之前的那股劲儿头冲淡了不少,目前的想法是阅读邓凡平老师的深入理解Android卷,由于他在个人博客上已经分享了文章,所以我这里想要将他的文章转载到自己的博客上,以供备份和后续重复阅读.但是研究了很久,没有转载成功,希望会的人能帮帮忙,先尝试一下再留言哦,谢谢....
2019-08-08 17:48:58
136
原创 新的开始
为什么叫新的开始呢?因为通过这段时间的学习和复习,我将自己最近学习到的知识和自己之前做的项目联系起来了,其实这个在前几天我就已经联系起来了,只是当时还没有做好开始写博客的准备,因为在我看来大神们写的博客很正规,很有货,我这边写出来之后这么水是不是不太好。。。结果在今天我终于刷到了一直想找到却没有方法找到的博客排行第一人,这位的原创博客量真的很大,4000+的原创微博,真的很令人敬佩,但是仔细一看,...
2019-08-07 17:31:00
86
转载 看起来比较好的面试知识文章收集
Java设计模式https://www.jianshu.com/p/1a9f571ad7c0Java中的I/O(输入输出流)https://blog.youkuaiyun.com/yueqi1125/article/details/78957174RecyclerView的使用详解http://www.cnblogs.com/mcxiaobing/p/5472062.htmlAndroid中的多线...
2019-05-07 10:56:31
187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人