Android,你要掌握的一些東西

W_DevilMayCry發表於2020-11-03

前言

首先非常感謝以下的博主們,其次此篇部落格僅作分享。

1.執行緒池

執行緒池 ThreadPool 全面解析(總結的挺好的,適合初學者)

https://www.jianshu.com/p/0e4a5e70bf0e

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

總結

先這樣吧,又要去幹活了。待續…

相關文章