前言 在 Android 开发中合理利用网络不浪费用户流量是每个良心 APP 的目标,收集 APP 的流量使用数据是重要的一环,毕竟没有数据支撑...
接着细读 VirtualApk 之资源加载(上)看高版本在 Android P 预览版以及 28 以后的版本调用 ResourcesManage...
1. LoadedPlugin 由于插件是不安装的,为了宿主可以与插件正常工作,需要宿主可以加载插件的类,可以访问插件的静态资源和本地库. Lo...
stream 理解 分享下本人对stream(流)的理解:假设把数据理解为水,底层通过系统调用读取数据或者写入数据的过程就是水龙头在流水,流出来...
Segment 官方解释 Segment 是 buffer 切割后的组成部分. 每个 buffer 中的 Segment 都是循环链表中的节点,...
前言 本文会通过阅读 EventBus 源码的方式分析订阅者注册、反注册、事件发送、粘性事件发送的过程。 依赖 基本使用 1. 定义事件 2. ...
本文例子取于<深入理解java多态性>和<java提高篇(四)-----理解java的三大特性之多态>,分析 Java 继承链方法调用优先级以及...
更新于 2020.9.1 在 Java 泛型中存在通配符的概念: <? extends T>:上界通配符(Upper Bounds Wildca...
目的 在 Android 开发中,我们需要避免程序占用过多的内存资源或者存储空间,比如网络加载图片下载文件等,当缓存大小达到一定值的时候我们需要...