WTF,今天又被坑了一次,又一次搜到了你的文章。。。
inflate()引發(fā)NullPointerException之前碰到一個特別辣眼睛的問題,爬了老久才從坑里爬出來,今天特此記錄一下,長長記性。 情況是以上的兩行孿生代碼,咋一看,沒毛病吧,但是第一行通過了,第二行報錯 居然給我報了一個...
謝謝啦~ 看到評論心里一陣感動,自己懶了好久沒來簡書輸出有價值文檔了,慚愧慚愧
NotificationChannel 適配填坑指南重點分析了APP層關心的問題,也可直接跳過分析,僅看黃色標注的結論部分。(簡書居然不支持HTML?。?可能遇到的坑 為啥我的應用在Android O上發(fā)不出來通知了? 為啥我...
豬豬加油!你是最棒的??!
【Android】Monkey修改(一)—— monkey源碼編譯因工作需要,需對monkey做一下定制,上網找了一些資料,動手做的時候確遇到很多的問題,寫此篇文章以作匯總和記錄 操作系統(tǒng):Ubuntu16.04monkey源碼可參考:ht...
聲明 這篇文章更多的是做一個整理,內容來自于ProGuard官方文檔以及各種博客等,相關文章的鏈接在參考目錄里,感興趣的可以去看看。 本人關于學習代碼混淆的建議 了解基本的混...
哥們,寫錯了。
DeathRecipient 是擔心服務端異常銷毀,客戶端收不到消息。
RemoteCallbackList 是用來保存來自客戶端的回調,實現服務端通知客戶端的目的
遠程Service中的DeathRecipient和RemoteCallbackListDeathRecipient:用這個的原因是擔心客戶端異常銷毀時,服務器收不到消息,造成資源浪費等異常RemoteCallbackList:同樣的,我們在服務端通知客戶端消息...
舉例簡明實用,分析邏輯清晰
AIDL中RemoteCallbackList的使用及權限驗證方式AIDL的基本使用過程可以看這篇文章http://www.itdecent.cn/p/2683e27efe9a 業(yè)務場景:現在要實現每新增一個員工,就通知相應的部門人員1、...
我知道了,RemoteCallbackList 就是一個典型的服務端調用客戶端的例子
Android:從源碼角度來賞析Binder機制的優(yōu)美談到android進程間通信,就不得不想到Binder,那么他到底是何方圣神呢?話不多說,咱們下面一起來解密一番! IBinder 首先我們來看一下Binder的聲明: 喲,...
客戶端是調用 Proxy里的 mRemote.transact();mRemote就是那個服務端的引用,所以其內部的onTransact 也是服務端的
Android:從源碼角度來賞析Binder機制的優(yōu)美談到android進程間通信,就不得不想到Binder,那么他到底是何方圣神呢?話不多說,咱們下面一起來解密一番! IBinder 首先我們來看一下Binder的聲明: 喲,...
binder驅動中保存了服務端注冊的Binder引用;你看到的BinderProxy就是這個引用
Android:從源碼角度來賞析Binder機制的優(yōu)美談到android進程間通信,就不得不想到Binder,那么他到底是何方圣神呢?話不多說,咱們下面一起來解密一番! IBinder 首先我們來看一下Binder的聲明: 喲,...
最適合Android應用開發(fā)看的一篇Binder機制講解!贊~~
有個疑問,正常流程都是客戶端的Proxy調用,然后服務端的Stub執(zhí)行;那什么時候會是服務端的Proxy調用,客戶端的Stub被執(zhí)行呢?
Android:從源碼角度來賞析Binder機制的優(yōu)美談到android進程間通信,就不得不想到Binder,那么他到底是何方圣神呢?話不多說,咱們下面一起來解密一番! IBinder 首先我們來看一下Binder的聲明: 喲,...
在正式解釋什么是fd泄露的時候,先看看三份log,是否有眼熟而不知所措感覺?結合公司同事的深入研究,總結了多種實際案例,才有了這篇文章,以后FD泄露問題在也不慌了。 log ...
因工作需要,需對monkey做一下定制,上網找了一些資料,動手做的時候確遇到很多的問題,寫此篇文章以作匯總和記錄 操作系統(tǒng):Ubuntu16.04monkey源碼可參考:ht...