[造轮子系列]自己动手写多任务多线程断点下载框架
课程目录:
第1章课程重制# |% \( d) X1 h& R) ~, c @$ A
第2章大不一样(AS+GIT+MVC+互动)
1你要的多任务下载是这样的吗(免费课时)可试听整节00:13:37
2在写代码之前,我们该做些什么(免费课时)可试听整节00:08:335 h1 d- p( ]: E
第3章基础框架搭建
1需求分析,技术点调研(免费课时)可试听整节00:13:59
2伪代码+TODO串联一切(免费课时)可试听整节00:15:23 Y+ S+ J9 r v; c7 y# P! h
3完善并验证完整业务流程(免费课时)可试听整节00:15:130 H( { m, _: O. |! o, e$ m
第4章完善主结构
1单个任务的下载|暂停|取消|恢复00:12:14* n( _! ?& F9 y8 W4 G
2多任务的下载|暂停|取消|恢复00:14:488 S; i# G8 p7 O& i' @( e# j. k' [
3限制同时下载的最大任务数00:16:05
4小结以及实现任务全部暂停00:15:00& J5 O/ X& j* y: F- }& _
5实现全部任务恢复下载以及优化00:14:420 T8 W6 E, Z! }/ [
6添加数据库逻辑,防止App被强杀后的数据丢失00:16:51
第5章下载核心实现
1预处理:判断是否支持断点续传,以及文件大小00:11:19
2多线程单文件下载实现00:14:52
3暂停|恢复逻辑整理00:10:26
4取消下载并优化00:14:49
5下载流程梳理(免费课时)可试听整节00:10:21+ {/ V( ? d8 I0 H' J
6当某条线程下载异常时的处理00:12:33
7不支持断点续传时使用单线程下载00:12:41% j) g$ } R& ~
8无法预取文件长度时的下载操作00:10:41& J9 P6 ^; ~1 R' Y; [) i" v
第6章多线程编程的那些坑4 b* Y1 g$ `& Z' D' M% `* ]' ~
1Handler与线程的那些坑00:12:29* w2 ]# C+ ?" O- S
2多种方式解决多线程并发造成的数据脏读(上)00:13:01& a3 j S6 p, p! I
3多种方式解决多线程并发造成的数据脏读(下)00:16:18$ K, z* W' ?$ F( z" ^
第7章优化|测试 W5 q8 y/ G; C! R* t2 Y
1将hard code参数改为可配置的00:14:03
2多任务下载简单测试(附bug fix)00:07:106 ~0 ~ b' C' Y, b
3模拟应用市场下载流程并优化00:14:47( ^+ _5 H) ~! Z1 Q
4剩余细节的需求分析和解决方案00:12:16$ q( I: h/ L' L5 a1 |: d# U6 ^
第8章暂时告一段落
1小结:写代码之前必看00:09:22% M- |* N4 d- E
|