- 一些项目技术:https://mp.weixin.qq.com/s/_Ox67FpVi1P032EWyRlZXA
- 代码整洁之道书:https://www.bookstack.cn/read/Clean-Architecture-zh/docs-ch1.md
- clean architecture:https://www.bookstack.cn/read/Clean-Architecture-zh/docs-ch1.md
- view点击事件分发:https://www.jianshu.com/p/38015afcdb58
- window:https://juejin.cn/post/6888688477714841608
- dpi: https://www.jianshu.com/p/d8e6bb5deea5
- Context:https://mp.weixin.qq.com/s/AtaHv3tKjJniSRhavLx-jA
- 一张图片的大小:https://www.cnblogs.com/dasusu/p/9789389.html
- 高效加载大位图:https://developer.android.google.cn/topic/performance/graphics/load-bitmap?hl=zh-tw
- FlexboxLayout:https://juejin.cn/post/6844903697500241928#heading-19
- drawable:https://blog.csdn.net/guolin_blog/article/details/50727753
- .9图:https://www.cnblogs.com/Free-Thinker/p/13182801.html
- 图片优化总结:https://juejin.cn/post/6987360280686624804
- happens-before:https://segmentfault.com/a/1190000011458941
- HashMap:https://tech.meituan.com/2016/06/24/java-hashmap.html
- synchronized: https://xiaomi-info.github.io/2020/03/24/synchronized/
- AQS(不完整):https://tech.meituan.com/2019/12/05/aqs-theory-and-apply.html
- 关闭线程池:http://www.justdojava.com/2019/09/10/threadpool-shutdown/
- Fresco:https://www.rousetime.com/2017/12/28/Fresco%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90%E4%B9%8BProducer/
- Retrofit2: https://juejin.cn/post/6844903570605621255#heading-16
- dagger2:https://www.jianshu.com/p/6a65b9d33fea
- okhttp:https://juejin.cn/post/6844904087788453896
- 计算机编码(unicode ASCII):https://www.cnblogs.com/gavin-num1/p/5170247.html
- Cache:https://zhuanlan.zhihu.com/p/102293437
- LRU:https://leetcode.com/problems/lru-cache/description/
- LFU:https://leetcode.com/problems/lfu-cache/description/
*tmux:http://louiszhai.github.io/2017/09/30/tmux/
TODO:
- mmkv
LRU:如何用LinkedHashMap实现 https://juejin.cn/post/6844903917524893709, LinkedHashMap天然就是LRU