![《Android进阶解密》读书笔记PPT模板思维导图下载_第1页](http://file4.renrendoc.com/view/fdf25cee5fe1a3df99a02446a63c9f3a/fdf25cee5fe1a3df99a02446a63c9f3a1.gif)
![《Android进阶解密》读书笔记PPT模板思维导图下载_第2页](http://file4.renrendoc.com/view/fdf25cee5fe1a3df99a02446a63c9f3a/fdf25cee5fe1a3df99a02446a63c9f3a2.gif)
![《Android进阶解密》读书笔记PPT模板思维导图下载_第3页](http://file4.renrendoc.com/view/fdf25cee5fe1a3df99a02446a63c9f3a/fdf25cee5fe1a3df99a02446a63c9f3a3.gif)
![《Android进阶解密》读书笔记PPT模板思维导图下载_第4页](http://file4.renrendoc.com/view/fdf25cee5fe1a3df99a02446a63c9f3a/fdf25cee5fe1a3df99a02446a63c9f3a4.gif)
![《Android进阶解密》读书笔记PPT模板思维导图下载_第5页](http://file4.renrendoc.com/view/fdf25cee5fe1a3df99a02446a63c9f3a/fdf25cee5fe1a3df99a02446a63c9f3a5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《Android进阶解密》最新版读书笔记,下载可以直接修改思维导图PPT模板01第1章Android系统架构第3章应用程序进程启动过程第5章理解上下文Context第2章Android系统启动第4章四大组件的工作过程第6章理解ActivityManage...目录030502040607第7章理解WindowManager第9章JNI原理第11章Dalvik和ART第8章理解WindowManagerS...第10章Java虚拟机第12章理解ClassLoader目录0901108010012013第13章热修复原理第15章插件化原理第17章内存优化第14章Hook技术第16章绘制优化目录015017014016内容摘要本书是一本Android进阶书籍,主要针对Android8.0系统源码并结合应用开发相关知识进行介绍。本书共分为17章,从3个方面来组织内容。第一方面介绍Android应用开发所需要掌握的系统源码知识,第二方面介绍JNI、ClassLoader、Java虚拟机、DVMART虚拟机和Hook等技术,第三方面介绍热修复原理、插件化原理、绘制优化和内存优化等与应用开发相关的知识点。3个方面有所关联并形成一个知识体系,从而使Android开发者能通过阅读本书达到融会贯通的目的。第1章Android系统架构DVM中的应用每次运行时,字节码都需要通过即时编译器(JustInTime,JIT)转换为机器码,这会使得应用的运行效率降低。1.1Android系统架构1.2Android系统源码目录1.3源码阅读1.4本章小结第1章Android系统架构第2章Android系统启动而在ART中,系统在安装应用时会进行一次预编译(AheadOfTime,AOT),将字节码预先编译成机器码并存储在本地,这样应用每次运行时就不需要执行编译了,运行效率也大大提高。2.1init进程启动过程2.2Zygote进程启动过程2.3SystemServer处理过程2.4Launcher启动过程2.5Android系统启动流程2.6本章小结010302040506第2章Android系统启动第3章应用程序进程启动过程Zygote进程启动共做了如下几件事:(1)创建AppRuntime并调用其start方法,启动Zygote进程。3.1应用程序进程简介3.2应用程序进程启动过程介绍3.3Binder线程池启动过程3.4消息循环创建过程3.5本章小结12345第3章应用程序进程启动过程第4章四大组件的工作过程(2)创建Java虚拟机并为Java虚拟机注册JNI方法。4.1根Activity的启动过程4.2Service的启动过程4.3Service的绑定过程4.4广播的注册、发送和接收过程4.5ContentProvider...4.6本章小结010302040506第4章四大组件的工作过程第5章理解上下文Context(3)通过JNI调用ZygoteInit的main函数进入Zygote的Java框架层。5.1Context的关联类5.2ApplicationCont...5.3ApplicationCont...5.4Activity的Context...5.5Service的Context创...5.6本章小结010302040506第5章理解上下文Context第6章理解ActivityManage...(4)通过registerZygoteSocket方法创建服务器端Socket,并通过runSelectLoop方法等待AMS的请求来创建新的应用程序进程。6.1AMS家族6.2AMS的启动过程6.3AMS与应用程序进程6.4AMS重要的数据结构6.5Activity栈管理6.6本章小结010302040506第6章理解ActivityManage...第7章理解WindowManager(5)启动SystemServer进程。7.1Window、WindowMan...7.2WindowManager的关联...7.3Window的属性7.4Window的操作7.5本章小结12345第7章理解WindowManager第8章理解WindowManagerS...(1)创建和挂载启动所需的文件目录。8.1WMS的职责8.2WMS的创建过程8.3WMS的重要成员8.4Window的添加过程(WMS处...8.5Window的删除过程8.6本章小结010302040506第8章理解WindowManagerS...第9章JNI原理(2)初始化和启动属性服务。9.1系统源码中的JNI9.2MediaRecorder框架中...9.3数据类型的转换9.4方法签名第9章JNI原理9.5解析JNIEnv9.7本章小结9.6引用类型第9章JNI原理第10章Java虚拟机(3)解析init.rc配置文件并启动Zygote进程。10.1概述10.2Java虚拟机结构10.3对象的创建10.4对象的堆内存布局10.5oop-klass模型10.6垃圾标记算法010302040506第10章Java虚拟机10.7Java对象在虚拟机中的生命周...10.9本章小结10.8垃圾收集算法第10章Java虚拟机第11章Dalvik和ARTZygoteInit的main方法主要做了4件事:(1)创建一个Server端的Socket。11.1Dalvik虚拟机11.2ART虚拟机11.3DVM和ART的诞生11.4本章小结第11章Dalvik和ART第12章理解ClassLoader(2)预加载类和资源。12.1Java中的ClassLoad...12.3本章小结12.2Android中的Class...第12章理解ClassLoader第13章热修复原理(3)启动SystemServer进程。13.1热修复的产生13.2热修复框架的种类和对比13.3资源修复13.4代码修复13.5动态链接库的修复13.6本章小结010302040506第13章热修复原理第14章Hook技术(4)等待AMS请求创建新的应用程序进程。14.1Hook技术概述14.2Hook技术分类14.3代理模式14.4HookstartActiv...14.5本章小结12345第14章Hook技术第15章插件化原理在开始的时候创建和挂载启动所需的文件目录,其中挂载了tmpfs、devpts、proc、sysfs和selinuxfs共5种文件系统,这些都是系统运行时目录,顾名思义,只在系统运行时才会存在,系统停止时会消失。15.1动态加载技术15.2插件化的产生15.3插件化框架对比15.4Activity插件化15.5Service插件化15.6ContentProvider...010302040506第15章插件化原理15.7BroadcastReceiv...15.8资源的插件化15.9so的插件化15.10本章小结第15章插件化原理第16章绘制优化DVM(Dalvik虚拟机)和ART、应用程序进程以及运行系统的关键服务的SystemServer进程都是由Zygote进程来创建的当我们按下启动电源时,系统启动后会加载引导程序,引导程序又启动Linux内核,在Linux内核加载完成后,第一件事就是要启动init进程。16.1绘制性能分析16.3本章小结16.2布局优化第16章绘制优化第17章内存优化SystemServer进程被创建后,主
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025火电厂燃料验收设备管理标准
- 二零二五版培智学校图书资源管理与物业管理服务协议
- 全身体检的要点、难点及注意事项课件
- 二零二五版木工机械操作安全责任状协议
- 2.3.1透镜(课件)八年级物理第一学期同步
- 《食道炎与食道癌》课件
- 棉鞋里的阳光课件
- (高清版)JJF(皖) 202-2025 四氟化碳气体检测仪规范
- 《月技术案例分享》课件
- 《资本与增长》课件2
- 空气能热泵系统设计与安装融资计划书
- 社保解除、终止劳动合同证明书范文精简处理
- 学前比较教育第二版全套教学课件
- 危重症呼吸支持治疗
- 操作工考核评分表
- 不忘教育初心-牢记教师使命课件
- 药品不良反应及不良反应报告课件
- 俄罗斯水资源现状分析
- FSC认证培训材料
- 非法捕捞水产品罪
- Germany introduction2-德国国家介绍2
评论
0/150
提交评论