前言 Aspect 語法難懂?ASM 字節(jié)碼操作繁瑣?APT 難以精準(zhǔn)找到切入點(diǎn)?你該試試 AST 了!編輯器級別,效率高,更輕量。 一、概念 在開始上手之前,我們先了解下幾...
前言 Aspect 語法難懂?ASM 字節(jié)碼操作繁瑣?APT 難以精準(zhǔn)找到切入點(diǎn)?你該試試 AST 了!編輯器級別,效率高,更輕量。 一、概念 在開始上手之前,我們先了解下幾...
1+1 操作數(shù)棧里應(yīng)該2 吧,圖里顯示的是3
虛擬機(jī)棧與本地方法棧什么是棧 棧是一種先進(jìn)后出(FILO)的數(shù)據(jù)結(jié)構(gòu),就像槍的彈夾一樣,先壓進(jìn)去的子彈是最后打出來的,一般稱之為棧底,而位于“彈夾”最頂端的被稱為棧頂。 虛擬機(jī)棧解釋 顧名思義虛...
問題背景 出問題的placeholder是一個ColorDrawable,對應(yīng)色值的透明為100 實(shí)際展示時發(fā)現(xiàn)色值的透明度會有概率的發(fā)生變化,如:可能從FFE7E7E7 =...
又過期啦大佬
Robust遇到的VerifyError問題解決最近在負(fù)責(zé)熱修復(fù)相關(guān)的工作,主要采用的類似Robust方案,但是修了很多bug。這里列出我昨天修復(fù)的一個比較難找的bug。歡迎對熱修復(fù)及字節(jié)碼插樁感興趣的同學(xué)可以聚集到一起交...
HTTP協(xié)議又稱超文本傳輸協(xié)議;是OSI模型中的第七層應(yīng)用程中協(xié)議;具有以下特點(diǎn):1、支持客戶/服務(wù)器模式;2、簡單快速;3、靈活;4、無連接;5、無狀態(tài);這里我們主要解釋4...
對于初學(xué)者來說,面對各種各樣的Gradle構(gòu)建腳本,想要梳理它的構(gòu)建流程,往往不知道從何入手。Gradle的構(gòu)建過程有著固定的生命周期,理解Gradle的生命周期和Hook點(diǎn)...
@JulianAndroid 可以在Activity的onCreateView里把相關(guān)view的創(chuàng)建代理,相當(dāng)于自己創(chuàng)建tint類控件
MagicaSakura多主題框架如何不重啟APP切換多主題?如何只寫一份drawable或layout就可以自動適配各種多主題?如何兼容低版本的Android系統(tǒng)?如何減少開發(fā)人員的學(xué)習(xí)成本,能夠快速適應(yīng)多...
前一段時間有不少用戶反映客戶端無法在外置SD上緩存視頻,剛開始還懷疑是用戶的SD卡自身損壞導(dǎo)致的,后來經(jīng)調(diào)查才發(fā)現(xiàn)原來是Google從4.4版本開始,Android開始限制第...