一、動態(tài)代理 + Hook 的實(shí)現(xiàn) 在之前的文章我們講過插件化的實(shí)現(xiàn)有點(diǎn)類似,插件化一般是替換系統(tǒng)的 mInstrumentation 為自己的 Instrumentatio...
一、動態(tài)代理 + Hook 的實(shí)現(xiàn) 在之前的文章我們講過插件化的實(shí)現(xiàn)有點(diǎn)類似,插件化一般是替換系統(tǒng)的 mInstrumentation 為自己的 Instrumentatio...
Debug用來追蹤代碼的運(yùn)行流程,通常在程序運(yùn)行過程中出現(xiàn)異常,啟用Debug模式可以分析定位異常發(fā)生的位置,以及在運(yùn)行過程中參數(shù)的變化。通常我們也可以啟用Debug模式來跟...
Android端可視化埋點(diǎn)的實(shí)現(xiàn) ***導(dǎo)語 ***客戶端埋點(diǎn)是數(shù)據(jù)收集的最基本手段,對于一款A(yù)PP來說,代碼埋點(diǎn)(就是在業(yè)務(wù)代碼中,在需要埋點(diǎn)的view的點(diǎn)擊事件回調(diào)處做點(diǎn)...
最近在開發(fā)過程中遇到一個需求,就是跨進(jìn)程的廣播通信,一番嘗試之后發(fā)現(xiàn)首先好像靜態(tài)注冊廣播的方式行不通了,因?yàn)樵贏ndroid 8.0的改動中,限制了大部分的隱式廣播注冊,常見...
來源:https://www.cnblogs.com/leap/p/11953836.html作者:leapMie HTTPS 隨著 HTTPS 建站的成本下降,現(xiàn)在大部分的...
1.簡介 在開發(fā)中,我們經(jīng)常會遇到各種各樣的View,這些View有的是系統(tǒng)提供的,有的是我們自定義的View,可見View在開發(fā)中的重要性,那么了解Android View...
在前面的文章中我們介紹了DroidPlugin的Hook機(jī)制,也就是代理方式和Binder Hook;插件框架通過AOP實(shí)現(xiàn)了插件使用和開發(fā)的透明性。在講述DroidPlug...
@[TOC] 閱讀本篇可能需要的預(yù)備知識《View的工作原理》、《Handler:Android消息機(jī)制》、《Window和WindowManager》、《Activity的...
Android 消息處理機(jī)制估計(jì)都被寫爛了,但是依然還是要寫一下,因?yàn)锳ndroid應(yīng)用程序是通過消息來驅(qū)動的,Android某種意義上也可以說成是一個以消息驅(qū)動的系統(tǒng),UI...