Glide 4.0原理讲解(二)之缓存策略

Glide缓存主要分两种,一种是内存缓存,一种是磁盘缓存。其实也有说法是分三种,内存缓存又细分为活动缓存和内存缓存。两种缓存的作用不同,内存缓存的作用是防止应用重复将图片读取到内存中,磁盘缓存的作用是防止应用重复从网络或其他地方读取数据。

继续阅读Glide 4.0原理讲解(二)之缓存策略

Glide 4.0原理讲解(一)之全流程

Glide的作用官网https://github.com/bumptech/glide已经做了很明确的说明了。简单总结就是用它来加载图片会很丝滑,几乎能满足你对图片的读取/缩放/显示的一切需求。性能方面,它兼顾了图片的解码速度以及图片的解码带来的资源压力。

继续阅读Glide 4.0原理讲解(一)之全流程

Android 事件分发 – 基础原理和场景分析

和其他平台类似,Android 中 View 的布局是一个树形结构,各个 ViewGroup 和 View 是按树形结构嵌套布局的,从而会出现用户触摸的位置坐标可能会落在多个 View 的范围内,这样就不知道哪个 View 来响应这个事件,为了解决这一问题,就出现了事件分发机制。

继续阅读Android 事件分发 – 基础原理和场景分析