240 发简信
IP属地:四川
  • Flutter 异步任务Isolate传递参数问题

    场景是需要一个解压缩的操作,因为耗时,所以在子线程(姑且叫子线程)里执行,但是用无论用compute还是isolate都会报这个错If you'...

  • Resize,w 360,h 240
    LinkedHashMap源码浅析

    这是LRU算法的核心,比如Glide里无论是内存缓存还是硬盘缓存,其实核心都是用到了LRU算法,而LRU算法核心是靠这个LinedHashMap...

  • 手撸ButterKnife,主要练习反射、注解和动态代理

    主要是通过反射、注解、动态代理相关的知识,实现ButterKnife的部分功能,其实用到的方法在Xutils和Dagger中都有涉及,就是IOC...

  • Resize,w 360,h 240
    升级Android Studio遇到的问题Unable to instantiate application

    升级到最新的4.1.2 ,程序跑不动了,记录一下问题 首先就是要升级这个编译环境的gradle,这就是studio强制的了,最新版的会有一个对应...

  • Resize,w 360,h 240
    Glide源码和缓存

    1.主要方法流程(4.9.0) 看下用法,主要是 with 、load和into三个主要的模块。 with方法先来看with,是通过Reques...

  • Resize,w 360,h 240
    Retrofit源码流程

    1.介绍和基本使用 Retrofit主要就是为我们定义的接口创造了一个实例,然后这个实例调用接口中的方法将我们定义在注解中的值拼装成发起网络请求...

  • Resize,w 360,h 240
    Flutter SDK 升级遇到的坑

    1.首先遇到的问题是Android Studio跑flutter项目巨卡,后台检测dart居然把Mac内存跑满了 项目根本无法调试,后来发现是g...

  • Resize,w 360,h 240
    JAVA集合之ArrayList、 LinkList、 HashMap

    ArrayList 看ArrayList先看一下他的名字,Array和List拼成的 ArrayArray就是数组的意思,是基于索引(index...

  • Resize,w 360,h 240
    OkHttp源码相关(二)-拦截器

    主要流程篇 OkHttp源码相关(一)[https://www.jianshu.com/p/43b39d2c434f] 。拦截器篇 OkHttp...