{$cfg_webname}
主页 > 计算机 > JAVA >

基于安卓Android环境下多线程文件下载器的设计

来源:wenku163.com  资料编号:WK1638386 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9AWK1638386
资料介绍

基于安卓Android环境下多线程文件下载器的设计(含任务书,开题报告,毕业论文13000字,程序代码)
[摘  要]随着中国移动互联网3G时代的到来, 很多抢眼的词汇也不断冲击着人们的眼球。智能手机硬件配置不断提升,运行在手机平台的应用程序层出不穷,人们可以通过电脑安装手机程序,还可以通过3G网络下载手机应用程序,基于Android手机平台的多线程文件下载器将成为网民通过3G网络获取和共享资源的一个重要渠道,多线程文件下载器实现用户在线下载网络资源,保存下载资源的断点数据,为用户提供了友好的手机平台资源下载功能。它改变传统的手机下载资源的方式,突破了传统下载工具的枷锁,实现快速方便的下载资源,节省网络流量。该程序跨平台性强,运行速度快,用户可以快速下载应用、apk程序等资源、高效执行下载操作,满足用户需求达到了预期效果。
[关键词]    下载器;多线程;断点;跨平台
 
断点续传下载设计:
(1)  断点续传需要在下载过程中记录每条线程的下载进度
(2)  每次下载开始之前先读取数据库,查询是否有未完成的记录,有就继续下载,没有则创建新记录插入数据库
(3)  在每次向文件中写入数据之后,在数据库中更新下载进度
(4)  下载完成之后删除数据库中下载记录
通过Handler传输数据查看下载进度:这个主要用来记录百分比,每下载一部分数据就通知主线程来记录时间,主线程中创建的View只能在主线程中修改,其他线程只能通过和主线程通信,在主线程中改变View数据。本人使用Handler可以处理这种需求,主线程中创建Handler,重写handleMessage()方法,新线程中使用Handler发送消息,主线程即可收到消息,并且执行handleMessage()方法。
 

基于安卓Android环境下多线程文件下载器的设计
基于安卓Android环境下多线程文件下载器的设计
基于安卓Android环境下多线程文件下载器的设计

 

推荐资料