前言 最近,工作需要在PC上實(shí)現(xiàn)一些圖像顯示功能。由于一直使用JetBrains的開發(fā)工具,所以并不想使用Visual Studio進(jìn)行開發(fā)。與...
在JVM中表示兩個(gè)class對(duì)象是否為同一個(gè)類存在兩個(gè)必要條件: 類的完整類名必須一致,包括包名。加載這個(gè)類的ClassLoader(指Clas...
緣起 在Android開發(fā)中,我們經(jīng)常會(huì)見到下面的代碼,比如: 你曾經(jīng)有沒有想過這兩者到底有什么區(qū)別?我該使用哪種呢? 常見的Handler.p...
一旦重寫了equals方法,就一定要重寫hashCode方法。 hashCode方法的約定: 一個(gè)對(duì)象多次調(diào)用它的hashCode方法,應(yīng)當(dāng)返回...
從android系統(tǒng)源碼中拷貝gif-lib的.h以及.c文件到NDK項(xiàng)目中。 調(diào)用gif-lib打開gif文件,可以讀取到總幀數(shù)、每幀之間的時(shí)...
OkHttp 1.Okhttp 基本實(shí)現(xiàn)原理 OkHttp 主要是通過 5 個(gè)[攔截器]和 3 個(gè)雙端隊(duì)列(2 個(gè)異步隊(duì)列,1 個(gè)同步隊(duì)列)工作...
詳細(xì)介紹:http://gityuan.com/2019/01/13/arraymap/[http://gityuan.com/2019/01/...
android7.0之前,Bitmap.compress不支持哈夫曼壓縮算法,壓縮效率不高,因此引入libTurboJpeg庫(kù)來(lái)改善壓縮效率。安...
glide中對(duì)bitmap的復(fù)用邏輯: Bitmap開啟了misMutable,支持復(fù)用bitmap的內(nèi)存空間。 1.LruCache,在內(nèi)存復(fù)...