Coil KMP 跨端圖片庫源碼分析 1. 概述 1.1 簡介 Coil 圖片加載庫正逐步擴(kuò)展對 Kotlin Multiplatform (K...
原創(chuàng) 轉(zhuǎn)載請聯(lián)系作者 1. 介紹 引言 在移動應(yīng)用開發(fā)領(lǐng)域,Kotlin Multiplatform Mobile (KMM) 和 Compos...
0. 目標(biāo) 反編譯后對 Smali 源碼執(zhí)行打點(diǎn)調(diào)試。 1. 實(shí)現(xiàn)流程 1.1 重新打包可調(diào)試的 APK 使用 Apktool 反編譯,得到源碼...
0. 目標(biāo) Android 手機(jī)直接使用 HttpCanary,獲取一般應(yīng)用的 Https 數(shù)據(jù)。 1. 背景 一般來講,Https 抓包需要通...
為了方便理解核心原理,以下流程均已精簡。 一. 完整流程 流程圖: 上圖是 Android 將一個布局通過硬件渲染的方式顯示到屏幕,這個過程可簡...
一. 常用類 Bitmap.Config決定 Bitmap 像素點(diǎn)的色彩空間(位數(shù))。有 ALPHA_8、RGB_565、ARGB_4444、A...
一. 獲取系統(tǒng)可用內(nèi)存的原理 linux 系統(tǒng)中 /proc/meminfo 這個文件用來記錄當(dāng)前系統(tǒng)內(nèi)存使用的詳細(xì)情況。通過讀取該文件即可知道...
虛引用 在了解 LeakCanary 之前,先來了解下虛引用。 虛引用必須與 ReferenceQueue 一起使用,當(dāng) GC 準(zhǔn)備回收一個對象...
大綱 Java 基礎(chǔ) 1. ==、equals 和 hashCode 的區(qū)別 == 用于基礎(chǔ)數(shù)據(jù)類型的判斷時,比較的是值,用于引用類型的判斷時,...