前言
首先非常感谢以下的博主们,其次此篇博客仅作分享。
1.线程池
线程池 ThreadPool 全面解析(总结的挺好的,适合初学者)
Android性能优化之使用线程池处理异步任务(这里对Android的几种线程池做了比较详细的介绍以及使用,包括自定义线程池)
https://blog.csdn.net/u010687392/article/details/49850803
2.Handler机制
Handler通信机制的工作原理(详细的介绍了,handler的工作原理以及各个类和方法之间的关系)
https://www.jianshu.com/p/f0b23ee5a922
Handler机制源码分析(介绍和总结的超级详细,篇幅很长静下心来观看会有很大的收获)
https://www.jianshu.com/p/b4d745c7ff7a
ThreadLocal在Android消息机制中的作用(有兴趣了解Looper的工作原理的朋友可以看看)
https://www.jianshu.com/p/f2ff9c38c5be
3.Glide缓存机制
在了解glide缓存之前,你要先知道什么是LruCache,DiskLruCache以及强软弱虚四种引用
LruCache原理浅析(适合初学者)
https://www.jianshu.com/p/e7843dc350ae
DiskLruCache原理解析(郭霖大神的一篇文章,虽然已经很久了不过细细看下来也是挺有收获的)
https://blog.csdn.net/guolin_blog/article/details/28863651
强软弱虚四种引用没有找到特别好的文章,大家自行google吧。
宏观解析Glide4.8.0源码(这篇文章让你大体上有所了解)
https://www.jianshu.com/p/0ec378cfb4c7为了彻底搞懂glide缓存机制,我看了很多文章以下都是我看过的(如果感觉无用,请自行剔除)
glide4.x版本和3.x版本的差别还是挺多,网上不少文章都是结合3.x版本做的分析。所以看文章时最好结合4.x的源码一起看。
https://blog.csdn.net/songzi1228/article/details/94436794
https://www.jianshu.com/p/5635fcadc571
https://www.jianshu.com/p/17644406396b
https://www.jianshu.com/p/325bd2f56ca7
https://blog.csdn.net/u010589742/article/details/88989941
如果只是单独的想学习如何使用可以看下面这篇文章
https://blog.csdn.net/u013005791/article/details/74532091/#7-transitions%E5%8A%A8%E7%94%BB
https://www.cnblogs.com/94xiyang/p/9662042.html
Android动画
想学动画的可以看看,深入检出。说的非常详细,非常全面。
https://qijian.blog.csdn.net/article/details/50995268?spm=1001.2014.3001.5502
总结
先这样吧,又要去干活了。待续…