
Android原理机制
文章平均质量分 92
It一zhai男
Android,kotlin,Java,flutter,python,
展开
-
【原理】Activity的启动流程(api 29)
文章目录1 闲话2 从ActivityThread到Activity的onCreate调用链1 闲话喜欢读源码的同学应该早就注意到了,android api28以后,Activity的启动流程改变了许多,如android 28以后,ActivityThread中已经删除掉了LAUNCH_ACTIVITY的标签,而且也将一些逻辑单独提出来放在了一些新的类里面。由于我只是关注了它从ActivityThread的main以及startActivity走到最终调用Activity的生命周期,没有仔细阅读其细节,原创 2020-07-05 18:50:05 · 663 阅读 · 1 评论 -
【IPC】Android中的进程间通信(IPC)详解
1 需要的知识点1.1 进程与线程要理解跨进程通信,首先需要理解以下几个知识点1:进程:按照操作系统的描述,进程是资源分配的最小单位,一个进程可以包含多个线程线程:线程是CPU调度的最小单位,多线程需要考虑并发问题。1.2 Android中的多进程Android多进程指的是一个应用中存在多个进程的情况,在Android中,一般一个应用存在一个进程。多进程的情况2:某个应用由于自...原创 2020-04-13 18:33:05 · 827 阅读 · 0 评论 -
【IPC】Binder跨进程通信机制原理
注:本文查阅网上众多博客,然后总结得出,参阅博客地址见章末附录1 Binder简介1.1 定义定义如图所示(图片来自网上):2 知识储备2.1 进程空间一个进程空间被分为用户空间和内核空间。内核空间是系统内核运行的空间;用户空间是用户程序运行的空间。不同进程间的用户空间数据不可共享,不同进程间的内核空间数据是共享的;同一进程内,用户空间和内核空间都可被系统调用。示意图如下所示:2...原创 2020-04-13 11:26:16 · 378 阅读 · 1 评论