文件名称:Android基于HTTP协议的多线程断点下载器的实现
文件大小:483KB
文件格式:PDF
更新时间:2024-03-21 22:01:24
Android基于HTTP协议的多线程断点下载器的实现
1.多线程下载的原理,如下图所示注意:由于Android移动设备和PC机的处理器还是不能相比,所以开辟的子线程建议不要多于5条。当然现在某些高端机子的处理器能力比较强了,就可以多开辟几条子线程。2、为了实现断点下载,采用数据库方式记录下载的进度,这样当你将该应用退出后,下次点击下载的时候,程序会去查看该下载链接是否存在下载记录,如果存在下载记录就会判断下载的进度,如何从上次下载的进度继续开始下载。3、特别注意在主线程里不能执行一件比较耗时的工作,否则会因主线程阻塞而无法处理用户的输入事件,导致“应用无响应”错误的出现。耗时的工作应该在子线程里执行。4、UI控件画面的重绘(更新)是由主线程负责处