![](https://img-blog.csdnimg.cn/20200321085703260.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android Framwork
android framwork学习
家有萌犬
这个作者很懒,什么都没留下…
展开
-
Android API 28 View绘制流程
Android API 28 View绘制流程原创 2020-03-08 18:06:36 · 97 阅读 · 0 评论 -
Android API 28 异步任务AsyncTask原理
Android API 28 异步任务AsyncTask原理原创 2020-03-07 22:08:55 · 132 阅读 · 0 评论 -
Android API 28 ActivityThread&ApplicationThread解析
一、类图二、 ActivityThreadActivityThread代表进程的主线程,创建完新进程后ActivityThread.main函数被加载,执行loop的循环使当前线程进入消息循环,且作为主线程。public static void main(String[] args) { ...... Looper.prepareMainLooper(); ...... Acti...原创 2020-03-07 10:24:30 · 850 阅读 · 0 评论 -
Android API 28 StartActivity源码分析
基于Android API 28的源码分析startActivity流程一、时序图startActivity启动时序图如下二、流程分析2.1原创 2020-03-04 20:27:39 · 234 阅读 · 0 评论 -
Android API 28 进程的创建
在上一篇《Zygote启动流程》中已经了解到,ZygoteInit.java的main函数中会去创建ServerSocket,创建应用进程时,AMS会连接ServerSocket发起创建进程的请求。因此AMS是Socket Client端,Zygote是Socket Server端,创建进程时,Client连接Server端发起创建进程的请求。一、Client端(AMS)首先来了解下AMS发起...原创 2020-02-29 16:29:26 · 247 阅读 · 0 评论 -
Android API 28 Zygote解析
Zygote启动流程frameworks/base/core/java/com/android/internal/os/ZygoteInit.javapublic static void main(String argv[]) { //......省略 try { //......省略 //创建server socket zygoteServer.registerServe...原创 2020-02-28 16:44:17 · 207 阅读 · 0 评论 -
Android API 28 Binder机制
一、AIDL使用Demo地址:客户端:https://github.com/lynnleescz/LeeAIDLClientDemo服务端:https://github.com/lynnleescz/LeeAIDLServerDemo类图函数调用时序图Binder只拷贝一次bindService流程...原创 2020-02-26 16:44:57 · 133 阅读 · 0 评论