文章目錄
- 一 圖檔加載流程
- 1.1 初始化Fresco
- 1.2 擷取DataSource
- 1.3 綁定DraweeController與DraweeHierarchy
- 1.4 從記憶體緩存/磁盤緩存/網絡擷取圖檔,并設定到對應的Drawable層
- 二 DraweeController與DraweeHierarchy
- 2.1 圖層的層級構造
- 2.2 圖層的建構流程
- 三 Producer與Consumer
- 四 緩存機制
- 3.1 記憶體緩存
- 3.2 磁盤緩存
更多Android開源架構源碼分析文章請參見Android open framework analysis。
這個系列的文章原來叫做《Android開源架構源碼分析》,後來這些優秀開源庫的代碼看的多了,感覺大佬們代碼寫的真真美如畫