怎么同步處理消息宛乃? 這個服務(wù)可以是應(yīng)用自己的服務(wù)篷帅,也可以是系統(tǒng)服務(wù),請求都會調(diào)到binder線程池里,binder線程將請求轉(zhuǎn)到工作線程里去處理...
怎么同步處理消息左胞? 這個服務(wù)可以是應(yīng)用自己的服務(wù),也可以是系統(tǒng)服務(wù)举户,請求都會調(diào)到binder線程池里烤宙,binder線程將請求轉(zhuǎn)到工作線程里去處理...
怎么檢查線程有耗時任務(wù)? 檢測機制 WatchDog:framework自帶機制俭嘁,檢測SystemServer里的系統(tǒng)服務(wù)是否正常(是否死鎖躺枕,系...
來說說Looper的副業(yè) epoll_wait返回后,下面處理事件供填,總共eventCount個事件拐云,每個事件都有一個fd, fd == mWak...
說說ThreadLocal的原理 Framework用到ThreadLocal的地方 Looper使用ThreadLocal Choreogra...
怎么跨進(jìn)程傳遞大圖片 跨進(jìn)程傳大圖近她,有哪些方案叉瘩? 給圖片保存到固定地方,傳key給對方 兩次IO操作粘捎,進(jìn)程1將圖片寫到磁盤上薇缅,進(jìn)程2從磁盤讀取。...
聽說過消息屏障嗎攒磨? 消息隊列:單鏈表 消息類型: normal泳桦, barrier(屏障), block其他消息 async娩缰,相比normal多設(shè)...
應(yīng)用主線程進(jìn)入loop循環(huán)為什么沒有ANR蓬痒? ANR dialog 是 在 AMS里彈出來的,AMS在SystemServer進(jìn)程(系統(tǒng)進(jìn)程),...
說說IdleHandler的原理 MessageQueue里的addIdleHandler方法 IdleHandler的調(diào)用時機:當(dāng)next方法...