写在前面: 在基础熟练的基础上,完全可以考虑基于Booster、ByteX等框架来开发,效率应该会高一些。 修改字节码的插件不止asm一个,还有...
[TOC] 优质文章: 字节码格式 class格式: Chapter 4. The class File Format[https://docs...
1、javap 通过javac和javap查看:先通过javac将.java文件编译成.class字节码文件,然后通过javap -verbos...
想研究清楚RecyclerView#Adapter#notifyDataSetChanged是如何更新数据的,我们需要从RecyclerView...
环境 android sdk版本: 30 依赖: 案例分析: RecyclerView宽高固定;LayoutManager是LienarLayo...
以常见的FrameLayout、LinearLayout、RelativeLayout、ConstraintLayout为例,进行分析: 通过查...
熟悉绘制流程的都知道,ViewGroup可以决定child的绘制时机以及调用次数。 今天我们简单看下较为复杂的ConstraintLayout[...
熟悉绘制流程的都知道,ViewGroup可以决定child的绘制时机以及调用次数。 今天我们就从RelativeLayout[https://d...
熟悉绘制流程的都知道,ViewGroup可以决定child的绘制时机以及调用次数。 今天我们就从LinearLayout[https://dev...