怎么同步处理消息? 这个服务可以是应用自己的服务,也可以是系统服务,请求都会调到binder线程池里,binder线程将请求转到工作线程里去处理...
怎么同步处理消息? 这个服务可以是应用自己的服务,也可以是系统服务,请求都会调到binder线程池里,binder线程将请求转到工作线程里去处理...
怎么检查线程有耗时任务? 检测机制 WatchDog:framework自带机制,检测SystemServer里的系统服务是否正常(是否死锁,系...
来说说Looper的副业 epoll_wait返回后,下面处理事件,总共eventCount个事件,每个事件都有一个fd, fd == mWak...
说说ThreadLocal的原理 Framework用到ThreadLocal的地方 Looper使用ThreadLocal Choreogra...
怎么跨进程传递大图片 跨进程传大图,有哪些方案? 给图片保存到固定地方,传key给对方 两次IO操作,进程1将图片写到磁盘上,进程2从磁盘读取。...
听说过消息屏障吗? 消息队列:单链表 消息类型: normal, barrier(屏障), block其他消息 async,相比normal多设...
应用主线程进入loop循环为什么没有ANR? ANR dialog 是 在 AMS里弹出来的,AMS在SystemServer进程(系统进程),...
说说IdleHandler的原理 MessageQueue里的addIdleHandler方法 IdleHandler的调用时机:当next方法...
文集作者