這是我這么多天,看到關(guān)于這個問題,最詳細(xì)的文章了.
art_quick_invoke_interface_trampoline crash問題分析問題現(xiàn)象 最近收到客戶反饋的一個第三方App幾乎必現(xiàn)bug. 復(fù)現(xiàn)步驟手機(jī)(Android 6.0, 32bit CPU)刷上gms版本連上翻墻wifi, 打開play st...
寫過Android 代碼的同學(xué)應(yīng)該都聽過Android不能在子線程更新UI,只能在主線程即UI線程處理視圖。 猜一下運行結(jié)果呢? 拋出CalledFromWrongThrea...
有后續(xù)關(guān)于hook AssetManager 的文章嗎
Android插件化實踐(2)—ClassLoader悟已往之不諫,知來者之可追 背景 在上一篇文章如何啟動一個沒有在AndroidManifest中注冊的activity中簡單介紹了如何繞開ActivityManagerSer...
前言 Android事件分發(fā)機(jī)制是Android開發(fā)者必須了解的基礎(chǔ) 網(wǎng)上有大量關(guān)于Android事件分發(fā)機(jī)制的文章,但存在一些問題:內(nèi)容不全、思路不清晰、無源碼分析、簡單問...
謝謝文章。
Android內(nèi)存泄露——全解析和處理辦法前言 本文章會一步一步的探討內(nèi)存泄露的問題。博主第一次書寫長篇技術(shù)貼,如有錯誤或不周到的地方請多指教。 JAVA是垃圾回收語言的一種,開發(fā)者無需特意管理內(nèi)存分配。但是JAVA...
寫的挺好。謝謝文章。
[譯]Android內(nèi)存泄漏的八種可能(上)原文Eight Ways Your Android App Can Leak Memory 解決篇:Android防止內(nèi)存泄漏的八種方法(下)。 Java是垃圾回收語言的一種...
0x00 背景 最近被提出一串問題:為什么android.os.Binder要提供onTransact()方法給子類重寫。為什么要通過Client:invokeMethod ...
說到了重點 使用了命令模式 其實aidl生成的java類很值得我們參考 本身是一個代理模式的實現(xiàn) 而他的子類才是實現(xiàn)各個操作的真正實現(xiàn)者 這里用到了模板模式 這些底層模塊的建設(shè)處處蘊(yùn)含著設(shè)計者對DIP設(shè)計原則的理解