Android源码
文章平均质量分 71
wucomi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Ubuntu初始化配置
设置软件下载源镜像 先设置镜像然后再更新软件,否则软件会更新很慢。原创 2025-01-01 21:59:02 · 225 阅读 · 0 评论 -
AIDL源码分析
Android 接口定义语言,利用它定义客户端与服务均认可的编程接口,以便二者进行进程间通信 (IPC)。AIDL 使用实质就是对 Binder 机制的封装,主要就是将远程服务端的 Binder 封装成一个代理对象 Proxy,从用户的角度看,就像是客户端直接调用了服务端的代码。原创 2025-01-01 21:51:22 · 920 阅读 · 0 评论 -
Messenger源码分析
Messenger(信使) 是一种跨进程通信实现方式,是对 AIDL 的进一步封装,省去了两端创建 AIDL 的过程。原创 2025-01-01 21:50:13 · 296 阅读 · 0 评论 -
Handler源码分析
如果消息此刻到时间了,返回msg。取出消息时,从队列取第一个消息作为待发送的消息,如果该消息是障碍消息,则取队列中第一个异步消息作为待发送的消息。通过上面的分析我们知道,当我们在A线程调用Handler发送消息,在B线程调用Looper.loop(),不断从MessageQueue中取出消息分发到Handler,所以消息处理是在B线程,这就完成了消息线程的切换。插入消息时,首先找到比发送消息触发时间小的最后一个消息,将靠前消息的next赋值成当前的消息,当前消息的next赋值靠前消息的next。原创 2025-01-01 17:38:50 · 786 阅读 · 0 评论
分享