隨著項(xiàng)目的不斷迭代平窘,項(xiàng)目越來(lái)越大,編譯時(shí)間也是越來(lái)越多跌榔,特別是多module的項(xiàng)目更是嚴(yán)重异雁,每次編譯項(xiàng)目的時(shí)候都是痛苦的等待,那么我們?cè)趺慈グl(fā)現(xiàn)項(xiàng)目里面編譯時(shí)間花費(fèi)的地方呢僧须?...
隨著項(xiàng)目的不斷迭代平窘,項(xiàng)目越來(lái)越大,編譯時(shí)間也是越來(lái)越多跌榔,特別是多module的項(xiàng)目更是嚴(yán)重异雁,每次編譯項(xiàng)目的時(shí)候都是痛苦的等待,那么我們?cè)趺慈グl(fā)現(xiàn)項(xiàng)目里面編譯時(shí)間花費(fèi)的地方呢僧须?...
項(xiàng)目地址:https://github.com/miqt/android-plugin/blob/master/plugin/hook-method-plugin/readm...
作者摄杂,這些內(nèi)容你是從哪里知道的?
淺談Android的ART虛擬機(jī)Android操作系統(tǒng)從2007年最初發(fā)布至今循榆,已成為市場(chǎng)份額超過(guò)iOS的全球第一大移動(dòng)操作系統(tǒng)析恢。 越用越慢的Android系統(tǒng) 隨著Android用戶的不斷增多,它的一個(gè)重...
Android操作系統(tǒng)從2007年最初發(fā)布至今秧饮,已成為市場(chǎng)份額超過(guò)iOS的全球第一大移動(dòng)操作系統(tǒng)映挂。 越用越慢的Android系統(tǒng) 隨著Android用戶的不斷增多泽篮,它的一個(gè)重...
123
android 性能分析(優(yōu)化)-利用AOP技術(shù),字節(jié)碼方法插樁柑船,實(shí)現(xiàn) android 耗時(shí)統(tǒng)計(jì)在android開(kāi)發(fā)的過(guò)程中帽撑,不管是開(kāi)發(fā)SDK還是開(kāi)發(fā)App,我們時(shí)常有這么一個(gè)需求鞍时,性能優(yōu)化亏拉,或者卡頓優(yōu)化,通常進(jìn)行這項(xiàng)工作的時(shí)候逆巍,我們可能會(huì)憑著主觀的一些觀點(diǎn)及塘,去定位排查...
132
android 性能分析(優(yōu)化)-利用AOP技術(shù),字節(jié)碼方法插樁锐极,實(shí)現(xiàn) android 耗時(shí)統(tǒng)計(jì)在android開(kāi)發(fā)的過(guò)程中笙僚,不管是開(kāi)發(fā)SDK還是開(kāi)發(fā)App,我們時(shí)常有這么一個(gè)需求灵再,性能優(yōu)化肋层,或者卡頓優(yōu)化,通常進(jìn)行這項(xiàng)工作的時(shí)候翎迁,我們可能會(huì)憑著主觀的一些觀點(diǎn)栋猖,去定位排查...
頂頂頂
android 性能分析(優(yōu)化)-利用AOP技術(shù),字節(jié)碼方法插樁汪榔,實(shí)現(xiàn) android 耗時(shí)統(tǒng)計(jì)在android開(kāi)發(fā)的過(guò)程中掂铐,不管是開(kāi)發(fā)SDK還是開(kāi)發(fā)App,我們時(shí)常有這么一個(gè)需求揍异,性能優(yōu)化全陨,或者卡頓優(yōu)化,通常進(jìn)行這項(xiàng)工作的時(shí)候衷掷,我們可能會(huì)憑著主觀的一些觀點(diǎn)辱姨,去定位排查...
在android開(kāi)發(fā)的過(guò)程中雨涛,不管是開(kāi)發(fā)SDK還是開(kāi)發(fā)App,我們時(shí)常有這么一個(gè)需求懦胞,性能優(yōu)化替久,或者卡頓優(yōu)化,通常進(jìn)行這項(xiàng)工作的時(shí)候躏尉,我們可能會(huì)憑著主觀的一些觀點(diǎn)蚯根,去定位排查...
發(fā)現(xiàn)小米 6 安全管家,即使我關(guān)閉了某些權(quán)限胀糜,但我一打開(kāi)應(yīng)用后颅拦,應(yīng)用自己開(kāi)啟了權(quán)限蒂誉,遂,反編譯之距帅,得以下反射強(qiáng)行設(shè)置權(quán)限代碼右锨。。 理論上手動(dòng)開(kāi)啟權(quán)限也是使用以下的代碼進(jìn)行碌秸,因...
恭喜恭喜
新年第三天就榮登 Github 日榜绍移,只因我做對(duì)這件事!前言 在寫(xiě) 2019 年終總結(jié)時(shí)讥电,我默默規(guī)劃了下 2020 年的目標(biāo)蹂窖,其中一項(xiàng)就是:Android 進(jìn)階路線知識(shí)圖譜 star 破 1k。 結(jié)果呢允趟? 結(jié)果新年才過(guò)了 3 天恼策,...
你好優(yōu)秀啊
「讀」架構(gòu)真經(jīng) | 互聯(lián)網(wǎng)技術(shù)架構(gòu)的設(shè)計(jì)原則架構(gòu)的思想是非常寶貴的鸦致,設(shè)計(jì)的基本原理不會(huì)因?yàn)樾录夹g(shù)的層出不窮而過(guò)時(shí)潮剪。怎樣以最低成本最大化系統(tǒng)的擴(kuò)展性?怎樣達(dá)到風(fēng)險(xiǎn)利益的平衡點(diǎn)分唾?答案盡在本書(shū)中抗碰。 第一章 大道至簡(jiǎn) 本章圍繞...
混淆(Proguard)用法 最近項(xiàng)目中遇到一些混淆相關(guān)的問(wèn)題,由于之前對(duì)proguard了解不多折砸,所以每次都是面向Stackoverflow的編程看疗。copy別人的答案內(nèi)心還...
1. 簡(jiǎn)述 Binder Hook 可以 Hook 掉當(dāng)前進(jìn)程用到的系統(tǒng) Service 服務(wù)。以 LocationManager 為例睦授,在獲取一個(gè) LocationMana...
*本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 前言 第一次看到插樁两芳,是在Android開(kāi)發(fā)高手課中∪ゼ希看完去查了一下:“咦怖辆!還有這東西,有點(diǎn)意思”删顶。 本...
背景 由于app可能有多個(gè)進(jìn)程竖螃,因此在某些場(chǎng)景下,就要進(jìn)程間相互同步狀態(tài)逗余,避免多個(gè)進(jìn)程各做各的特咆,但數(shù)據(jù)不同步,導(dǎo)致產(chǎn)生異常录粱。 方案 目前認(rèn)為 Android 平臺(tái)目前有這樣幾...
666 看懂了 寫(xiě)的很好
Android RecyclerView嵌套的滑動(dòng)沖突問(wèn)題前言 在Android的開(kāi)發(fā)中坚弱,不可避免的需要用到列表嵌套列表的需要蜀备,如recycleView嵌套recylerView,我們就會(huì)發(fā)現(xiàn)被嵌套的列表會(huì)出現(xiàn)滑動(dòng)沖突 這是一個(gè)簡(jiǎn)單...