
寫在前面: 在基礎熟練的基礎上,完全可以考慮基于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...