前言 很多寫過aspectj代碼的同學都知道,最終會在目標類織入新的邏輯代碼,很多人都想看看最終產生的新類是什么樣的,但是很多文章沒有告訴你它的來源,本文就是來解決這個方法問...

前言 很多寫過aspectj代碼的同學都知道,最終會在目標類織入新的邏輯代碼,很多人都想看看最終產生的新類是什么樣的,但是很多文章沒有告訴你它的來源,本文就是來解決這個方法問...
自從Android誕生以來,Bitmap的管理就一直是大問題,為了更好的管理它,不同的圖片加載框架不斷的被推出,從剛開始的ImageLoader,到Picasso,再到現在的...
0x00 背景 最近被提出一串問題:為什么android.os.Binder要提供onTransact()方法給子類重寫。為什么要通過Client:invokeMethod ...
一直想寫一個篇 Glide原理講解,可一直沒能動筆。不是因為沒時間,是 Glide 涉及太過廣泛,內部邏輯太過犀利。一直沒能找到一個合適的制高點來俯覽全身。 之前對 Glid...
1.什么是垃圾回收? 垃圾回收(Garbage Collection)是Java虛擬機(JVM)垃圾回收器提供的一種用于在空閑時間不定時回收無任何對象引用的對象占據的內存...
如需轉載請評論或簡信,并注明出處,未經允許不得轉載 目錄 前言 在寫給程序員的內存泄漏治理手冊中我們介紹了android內存泄漏的原理以及治理方案。通過上一節的學習我們可以做...
前言 本來是打算把java代理模式給寫一下的,但是整理思路的時候發現這是一個龐大的工程,我需要講清楚什么是代理模式;它的應用場景有哪些;代理又分為靜態代理和動態代理,它們分別...
先來區分三者的含義 單工: 數據傳輸只允許在一個方向上的傳輸,只能一方來發送數據,另一方來接收數據并發送。例如:對講機 半雙工:數據傳輸允許兩個方向上的傳輸,但是同一時間內,...
問題描述 將mac升級到big sur 11.0.1后,Android Studio 打開任何一個彈窗界面(比如打開設置界面,commit彈窗)都會出現卡頓情況,每次只有從活...