1. 程式人生 > >多工多執行緒斷點續傳框架-總序

多工多執行緒斷點續傳框架-總序

功能點:

1、支援多工下載
2、支援多執行緒斷點下載
3、下載進度更新 | 暫停 | 取消 | 恢復
4、支援後臺下載,notification更新
5、網路切換智慧判斷
6、下載佇列優先順序

提煉技術點:

1、斷點續傳 Range (Range頭給伺服器,給客戶端相應的start-end之間的資料,即分段下載)
2、觀察者模式 Observer Observable (狀態更新,資料更新)
3、執行緒池 Executor (單任務的分段下載,多工的下載)
4、佇列 Queue (task排隊)

業務流程圖:流程圖

分析過程:

一層層分析,一步步解決,一步一個問題,一個問題一個最優解決方案,一個方案一個最優思路,一個思路一個最優實現方法,一個方法N個注意點

搭建過程: