android图片缓存简易原理

一级:内存缓存

LRU缓存规则:map元素按照最近使用次数从少到多排列,以便要替换缓存中的元素时可快速遍历出最近使用次数最少的元素

LinkedHashMap构造方法的最后一个参数true代表这个map里的元素将按照最近使用次数由少到多排列

阅读更多

属性动画-估值器

1.属性动画

public static ObjectAnimator ofObject(Object target, String propertyName,
TypeEvaluator evaluator, Object… values)

阅读更多

自定义不占满全屏可左右滑动的卡片

效果图

最终效果

阅读更多

自定义支持展开的TextView

参考开源项目ExpendableTextView,原项目使用LinearLayout包装TextView和Button的做法,需要保证id的一致,,文本内容需要在代码中设置,操作较为复杂,故修改继承自TextView,保留TextView特性,简化操作。

阅读更多

数据结构与算法学习

  • 链式存储结构 -- 线性表插入时,中间留有内存地址都有可能应为地址不够或者造成浪费。解决办法是每个元素多用一个位置来存放指向下一个元素位置的指针,这样各个元素都可以找到下一个元素

阅读更多