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