Android Framework学习总结
经过一段时间的学习,对于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学习总结相关推荐
- Android FrameWork学习(二)Android系统源码调试
点击打开链接 通过上一篇 Android FrameWork学习(一)Android 7.0系统源码下载\编译 我们了解了如何进行系统源码的下载和编译工作. 为了更进一步地学习跟研究 Android ...
- 修改android framework学习
2019独角兽企业重金招聘Python工程师标准>>> 1:android平台编译自己编写的framework级service server实录 http://blog.sina.c ...
- Android Framework学习(八)之Handler消息机制(Native层)解析
在深入解析Android中Handler消息机制一文中,我们学习了Handler消息机制的java层代码,这次我们来学习Handler消息机制的native层代码. 在Java层的消息处理机制中,Me ...
- Android Framework学习的基础概论
本文总结内容旨在通过总结.学习,了解.熟悉framework源码学习过程中,我们会经常遇到的一些关键系统服务类.概念.源码框架太大,我们需要找一个切入点来学习,我们知道,不管是win pc程序.ios ...
- Android FrameWork 学习之Android 系统源码调试
这是很久以前访问掘金的时候 无意间看到的一个关于Android的文章,作者更细心,分阶段的将学习步骤记录在自己博客中,我觉得很有用,想作为分享同时也是留下自己知识的一些欠缺收藏起来,今后做项目的时候会 ...
- android framework学习回忆
好久没来这里了,这2天开发板不够用,所以暂时闲下来学习东西.顺便回忆一下学到的会用的东西. 刚踏入Android Framework大门,是从电源管理开始的.记得当时拼命的google搜索相关资料,因 ...
- Android Framework学习目录
Android 第一个用户进程:Init进程(概述) Zygote进程以及其初始化 Zygote 启动应用程序 Android SystemServer 进程 关于 PackageManagerSer ...
- Android framework学习
一:概述 众所周知,Android是一个基于Linux实现的操作系统.但对于Linux内核来说,Android也仅仅只是一个运行在内核之上的应用程序,与其他运行在内核之上的应用程序没有任何区别.所以A ...
- Android Framework 学习
Android Framework 1. 之前的研究太偏向应用层功能实现了,很多原理不了解没有深究,现在研究framework面存一些资料待有空查看. 2.Android系统的层次如下: 3.项目目录 ...
最新文章
- 重磅!《深度学习 500 问》已更新,GitHub 标星 2.6W(附完整下载)
- 队列的应用、栈的应用
- Php7 mongodb explain,【代码片-1】 php7 mongoDB 简单封装
- JSP 分页显示技术
- 《大学之路》读书笔记(上)范文3700字
- php对接V免签支付教程_Thinkphp开源版v免签支付系统支付宝/微信_免签约收款回调...
- mysql通过函数完成10的阶乘_我来做数据--如何对数据进行处理
- 解决PageHelper版本不匹配,结果可能全部返回问题
- cf 1677 B. Tokitsukaze and Meeting
- 全网首发:OpenJDK如何支持字体的kerning及BUG号
- Discuz对不起,您安装的不是正版应用的解决办法
- 苏嵌学习日志12 07.20
- (4)FPGA开发工具介绍(第1天)
- LateX 全文(局部)字体大小设置
- 第15章 嵌入式SQL的应用
- 【DOE】--方差、自由度、回归分析
- ZZULIOJ1019
- 16个非常实用的顶级思维模型!
- Robotics System Toolbox中的机器人运动(7)--RRT规划避障路径
- 警察和厨师为Polic类和Cook类增加了对象成员,请扩充代码
热门文章
- 轻量级微服务架构【读书笔记2】
- 指定目录的所有 *.gif 文件都重命名为 *.jpg
- 换行显示print_r($arr);打印结果显示:Array( [0] = 百度 [1] = 阿里)
- 使用Web.Config Transformation配置灵活的配置文件
- 荣耀9将要回归金属材质,网友直呼:看着就很贵
- linux命令学习之 cp(命令学习之四)
- 获取JSON格式的树形
- VS2017 ASP.NET MVC 5.0 开部署问题汇总
- [WPF]自定义鼠标指针
- 洛谷P4609 [FJOI2016]建筑师 【第一类斯特林数】