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