随笔分类 -  android

Binder服务端执行服务代码一定在Binder线程吗?
摘要:前言 在我们的印象中,服务端Binder收到请求后调用onTransact处理消息,而运行的线程处于Binder管理的线程池汇中(Binder线程的创建和销毁是在用户空间,但是管理是由Binder驱动代为管理的)。这样说在大部分情况下正确,但也不是所以的情况均是如此。比如一种“远程回调”的情况,客户 阅读全文

posted @ 2021-03-25 14:23 Sultans 阅读(1348) 评论(0) 推荐(0)

Android应用程序的进程创建过程
摘要:前言 我们知道当startActivity的时候,除了创建Activity相关实体,系统会根据需要是否创建进程,此进程就是指的Linux层面的进程实体;后面会说到,其实创建的过程是fork,意为从父进程“copy”出一个新的进程。此过程必定经历启动者、ams、zygote等相互的进程间通信,本文主要 阅读全文

posted @ 2021-03-17 16:31 Sultans 阅读(949) 评论(0) 推荐(0)

导航