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