前言 最近,工作需要在PC上实现一些图像显示功能。由于一直使用JetBrains的开发工具,所以并不想使用Visual Studio进行开发。与...
在JVM中表示两个class对象是否为同一个类存在两个必要条件: 类的完整类名必须一致,包括包名。加载这个类的ClassLoader(指Clas...
缘起 在Android开发中,我们经常会见到下面的代码,比如: 你曾经有没有想过这两者到底有什么区别?我该使用哪种呢? 常见的Handler.p...
一旦重写了equals方法,就一定要重写hashCode方法。 hashCode方法的约定: 一个对象多次调用它的hashCode方法,应当返回...
从android系统源码中拷贝gif-lib的.h以及.c文件到NDK项目中。 调用gif-lib打开gif文件,可以读取到总帧数、每帧之间的时...
OkHttp 1.Okhttp 基本实现原理 OkHttp 主要是通过 5 个[拦截器]和 3 个双端队列(2 个异步队列,1 个同步队列)工作...
详细介绍:http://gityuan.com/2019/01/13/arraymap/[http://gityuan.com/2019/01/...
android7.0之前,Bitmap.compress不支持哈夫曼压缩算法,压缩效率不高,因此引入libTurboJpeg库来改善压缩效率。安...
glide中对bitmap的复用逻辑: Bitmap开启了misMutable,支持复用bitmap的内存空间。 1.LruCache,在内存复...