消息机制
杜子麟
喜欢编程。看好安卓!
展开
-
伪代码模拟View的点击事件分发
Android View 面试 点击事件 事件分发原创 2022-12-14 14:18:43 · 235 阅读 · 1 评论 -
Android Handler 工作原理
Handler、Message、MessageQueue、Looper1.Looper.prepare();public static void prepare() { prepare(true); } private static void prepare(boolean quitAllowed) { if (sThreadLocal.get() != null) { ...原创 2018-05-29 15:04:45 · 228 阅读 · 0 评论 -
IPC进程间通信:Messenger
新建service进程 <service android:name=".messenger.MessengerService" android:process=":remote" ></service> service代码如下 public class MessengerService extends Ser...原创 2018-12-04 18:42:28 · 160 阅读 · 0 评论 -
IPC进程间通信:AIDL
上篇文章使用了Messenger来进行进程间通信,其本质也是使用AIDL。 这次service端模拟一个图书馆,Activity模拟一位读者,读者可以查看图书馆中的图书列表,可以添加图书,当有新图书加入时通知读者(即添加Listener) 添加新进程中的service <service android:name=".aidl.BookService"...原创 2018-12-11 18:06:43 · 206 阅读 · 0 评论 -
AsyncTask 源码分析
异步任务可以在工作线程中完成数据处理,并在主线程总更新UI,其使用简单,这里不做介绍。 我们从无参构造函数开始分析: public AsyncTask() { this((Looper) null); } /** 初始化了mHandler、mWorker、mFuture **/ public AsyncTask(@Nullable Loope...原创 2019-07-09 18:14:43 · 162 阅读 · 0 评论