![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android 源码分析
假笑骑士
If you can't fly then run, if you can't run then walk, if you can't walk then crawl, but whatever you do, you have to keep moving forward.
展开
-
Android Matrix原理及运用
1 Matrix 在Android 中的运用ImageView 缩放模式 setImageMatrix(mMatrix) 方法,可以自定义一个Matrix。 对 Bitmap 做相应的处理,如缩放,位移。Matrix 可以对 Rect 和 点的集合做变换处理 public void mapPoints(float[] pts) { mapPoints(pts, 0,...原创 2019-11-13 12:55:10 · 642 阅读 · 0 评论 -
Coordinatelayout 与有向无环图的拓扑排序
Coordinatelayout 如何处理子View之间的依赖关系通过继承 public abstract static class Behavior 并且override 以下几个方法 public boolean layoutDependsOn(CoordinatorLayout parent, V child, View dependency); publ...原创 2020-03-27 14:17:29 · 240 阅读 · 0 评论 -
Glide 缓存逻辑
Glide 缓存和picasso 的缓存有哪些不同Glide 的缓存策略和Picasso 的缓存策略上有哪些不同,Picasso 是被动清除缓存,也就是依赖于LRU 的 容量来清理 。Glide 可以在LRU的基础上添加了主动清理的功能。监听Activity 和 Fragment的 生命周期进行清理,也就是资源和他们绑定toDo 和生命周期绑定的清理工作,是如何清理的?Glide 缓存...原创 2019-12-08 19:59:02 · 128 阅读 · 0 评论 -
从源码角度分析:ScrollView 嵌套 RecyclerView 的 高度测量
前言前几天在hongyang 大神的公众号上看到了一篇关于 ScrollView 嵌套RecyclerView 的文章,https://juejin.im/post/5d75e8cd6fb9a06afd662bf3作者从使用角度详细阐明了这种做法的弊端,恰好前段时间重构项目的时候研究了一下这个问题,在此做一些补充说明。无耻的盗了图 - - 。<ScrollView xmlns:a...原创 2019-09-24 21:12:21 · 1112 阅读 · 1 评论 -
ANDROID SDK 和JDK ThreadLocal 实现与区别分析
ANDROID SDK 和JDK ThreadLocal 分析。原创 2016-04-18 10:56:45 · 4747 阅读 · 0 评论