前言 Aspect 语法难懂?ASM 字节码操作繁琐?APT 难以精准找到切入点?你该试试 AST 了!编辑器级别,效率高,更轻量。 一、概念 在开始上手之前,我们先了解下几...
前言 Aspect 语法难懂?ASM 字节码操作繁琐?APT 难以精准找到切入点?你该试试 AST 了!编辑器级别,效率高,更轻量。 一、概念 在开始上手之前,我们先了解下几...
1+1 操作数栈里应该2 吧,图里显示的是3
虚拟机栈与本地方法栈什么是栈 栈是一种先进后出(FILO)的数据结构,就像枪的弹夹一样,先压进去的子弹是最后打出来的,一般称之为栈底,而位于“弹夹”最顶端的被称为栈顶。 虚拟机栈解释 顾名思义虚...
问题背景 出问题的placeholder是一个ColorDrawable,对应色值的透明为100 实际展示时发现色值的透明度会有概率的发生变化,如:可能从FFE7E7E7 =...
又过期啦大佬
Robust遇到的VerifyError问题解决最近在负责热修复相关的工作,主要采用的类似Robust方案,但是修了很多bug。这里列出我昨天修复的一个比较难找的bug。欢迎对热修复及字节码插桩感兴趣的同学可以聚集到一起交...
HTTP协议又称超文本传输协议;是OSI模型中的第七层应用程中协议;具有以下特点:1、支持客户/服务器模式;2、简单快速;3、灵活;4、无连接;5、无状态;这里我们主要解释4...
对于初学者来说,面对各种各样的Gradle构建脚本,想要梳理它的构建流程,往往不知道从何入手。Gradle的构建过程有着固定的生命周期,理解Gradle的生命周期和Hook点...
@JulianAndroid 可以在Activity的onCreateView里把相关view的创建代理,相当于自己创建tint类控件
MagicaSakura多主题框架如何不重启APP切换多主题?如何只写一份drawable或layout就可以自动适配各种多主题?如何兼容低版本的Android系统?如何减少开发人员的学习成本,能够快速适应多...
前一段时间有不少用户反映客户端无法在外置SD上缓存视频,刚开始还怀疑是用户的SD卡自身损坏导致的,后来经调查才发现原来是Google从4.4版本开始,Android开始限制第...