240 发简信
IP属地:广东
  • Resize,w 360,h 240
    Clion使用OpenCV 基础环境配置

    前言 最近,工作需要在PC上实现一些图像显示功能。由于一直使用JetBrains的开发工具,所以并不想使用Visual Studio进行开发。与...

  • Resize,w 360,h 240
    虚拟机

    在JVM中表示两个class对象是否为同一个类存在两个必要条件: 类的完整类名必须一致,包括包名。加载这个类的ClassLoader(指Clas...

  • Handler.post和View.post的区别

    缘起 在Android开发中,我们经常会见到下面的代码,比如: 你曾经有没有想过这两者到底有什么区别?我该使用哪种呢? 常见的Handler.p...

  • 为何重写equals方法必须重写hashCode方法,如何重写hashCode方法

    一旦重写了equals方法,就一定要重写hashCode方法。 hashCode方法的约定: 一个对象多次调用它的hashCode方法,应当返回...

  • Android GifLib实现高效加载git图片

    从android系统源码中拷贝gif-lib的.h以及.c文件到NDK项目中。 调用gif-lib打开gif文件,可以读取到总帧数、每帧之间的时...

  • Resize,w 360,h 240
    OKHTTP

    OkHttp 1.Okhttp 基本实现原理 OkHttp 主要是通过 5 个[拦截器]和 3 个双端队列(2 个异步队列,1 个同步队列)工作...

  • Resize,w 360,h 240
    HashMap SparseArray ArrayMap

    详细介绍:http://gityuan.com/2019/01/13/arraymap/[http://gityuan.com/2019/01/...

  • Resize,w 360,h 240
    libjpeg-turbo 图片压缩

    android7.0之前,Bitmap.compress不支持哈夫曼压缩算法,压缩效率不高,因此引入libTurboJpeg库来改善压缩效率。安...

  • bitmap加载优化

    glide中对bitmap的复用逻辑: Bitmap开启了misMutable,支持复用bitmap的内存空间。 1.LruCache,在内存复...