经过一段时间的学习,对于Android Framework大部分有一定的了解,现在将之前的学习进行总结并分类。

1.Android系统启动相关

Android系统SystemServer启动(上)

Android系统SystemServer启动(下)

开机广播BOOT_COMPLETED发送流程分析

Android OTA升级流程分析

2.Binder机制相关

深入理解Binder机制1-AIDL原理

深入理解Binder机制2-注册服务addService

深入理解Binder机制3-获取服务getService

深入理解Binder机制4-bindService过程分析

深入理解Binder机制5-binder驱动分析

深入理解Binder机制6-总结篇

3.PKMS相关

Android dex,odex,oat,vdex,art文件结构

fstrim解析

installd守护进程

PKMS相关类分析

PackageManagerService启动流程分析

4.AMS相关(四大组件)

AMS启动流程分析

startActivity启动过程

startServie启动过程

ContentProvider原理分析

BroadcastCast广播机制原理

Android10.0如何hook Activity

5.WMS相关

WMS启动流程分析

Android刷新机制-View绘制原理

Android刷新机制-SurfaceFlinger原理

Android刷新机制-Choreographer原理

5.Android进程相关

Android进程创建流程分析

Android四大组件与进程启动间关系

6.其他

android系统编译方法

SELinux权限修改

Android SystemProperties系统属性分析

Android JNI原理分析

Android Framework学习总结相关推荐

  1. Android FrameWork学习(二)Android系统源码调试

    点击打开链接 通过上一篇 Android FrameWork学习(一)Android 7.0系统源码下载\编译 我们了解了如何进行系统源码的下载和编译工作. 为了更进一步地学习跟研究 Android ...

  2. 修改android framework学习

    2019独角兽企业重金招聘Python工程师标准>>> 1:android平台编译自己编写的framework级service server实录 http://blog.sina.c ...

  3. Android Framework学习(八)之Handler消息机制(Native层)解析

    在深入解析Android中Handler消息机制一文中,我们学习了Handler消息机制的java层代码,这次我们来学习Handler消息机制的native层代码. 在Java层的消息处理机制中,Me ...

  4. Android Framework学习的基础概论

    本文总结内容旨在通过总结.学习,了解.熟悉framework源码学习过程中,我们会经常遇到的一些关键系统服务类.概念.源码框架太大,我们需要找一个切入点来学习,我们知道,不管是win pc程序.ios ...

  5. Android FrameWork 学习之Android 系统源码调试

    这是很久以前访问掘金的时候 无意间看到的一个关于Android的文章,作者更细心,分阶段的将学习步骤记录在自己博客中,我觉得很有用,想作为分享同时也是留下自己知识的一些欠缺收藏起来,今后做项目的时候会 ...

  6. android framework学习回忆

    好久没来这里了,这2天开发板不够用,所以暂时闲下来学习东西.顺便回忆一下学到的会用的东西. 刚踏入Android Framework大门,是从电源管理开始的.记得当时拼命的google搜索相关资料,因 ...

  7. Android Framework学习目录

    Android 第一个用户进程:Init进程(概述) Zygote进程以及其初始化 Zygote 启动应用程序 Android SystemServer 进程 关于 PackageManagerSer ...

  8. Android framework学习

    一:概述 众所周知,Android是一个基于Linux实现的操作系统.但对于Linux内核来说,Android也仅仅只是一个运行在内核之上的应用程序,与其他运行在内核之上的应用程序没有任何区别.所以A ...

  9. Android Framework 学习

    Android Framework 1. 之前的研究太偏向应用层功能实现了,很多原理不了解没有深究,现在研究framework面存一些资料待有空查看. 2.Android系统的层次如下: 3.项目目录 ...

最新文章

  1. 重磅!《深度学习 500 问》已更新,GitHub 标星 2.6W(附完整下载)
  2. 队列的应用、栈的应用
  3. Php7 mongodb explain,【代码片-1】 php7 mongoDB 简单封装
  4. JSP 分页显示技术
  5. 《大学之路》读书笔记(上)范文3700字
  6. php对接V免签支付教程_Thinkphp开源版v免签支付系统支付宝/微信_免签约收款回调...
  7. mysql通过函数完成10的阶乘_我来做数据--如何对数据进行处理
  8. 解决PageHelper版本不匹配,结果可能全部返回问题
  9. cf 1677 B. Tokitsukaze and Meeting
  10. 全网首发:OpenJDK如何支持字体的kerning及BUG号
  11. Discuz对不起,您安装的不是正版应用的解决办法
  12. 苏嵌学习日志12 07.20
  13. (4)FPGA开发工具介绍(第1天)
  14. LateX 全文(局部)字体大小设置
  15. 第15章 嵌入式SQL的应用
  16. 【DOE】--方差、自由度、回归分析
  17. ZZULIOJ1019
  18. 16个非常实用的顶级思维模型!
  19. Robotics System Toolbox中的机器人运动(7)--RRT规划避障路径
  20. 警察和厨师为Polic类和Cook类增加了对象成员,请扩充代码

热门文章

  1. 轻量级微服务架构【读书笔记2】
  2. 指定目录的所有 *.gif 文件都重命名为 *.jpg
  3. 换行显示print_r($arr);打印结果显示:Array( [0] = 百度 [1] = 阿里)
  4. 使用Web.Config Transformation配置灵活的配置文件
  5. 荣耀9将要回归金属材质,网友直呼:看着就很贵
  6. linux命令学习之 cp(命令学习之四)
  7. 获取JSON格式的树形
  8. VS2017 ASP.NET MVC 5.0 开部署问题汇总
  9. [WPF]自定义鼠标指针
  10. 洛谷P4609 [FJOI2016]建筑师 【第一类斯特林数】