基于安卓Android环境下多线程文件下载器的设计
基于安卓Android环境下多线程文件下载器的设计(含任务书,开题报告,毕业论文13000字,程序代码)
[摘 要]随着中国移动互联网3G时代的到来, 很多抢眼的词汇也不断冲击着人们的眼球。智能手机硬件配置不断提升,运行在手机平台的应用程序层出不穷,人们可以通过电脑安装手机程序,还可以通过3G网 络下载手机应用程序,基于Android手机平台的多线程文件下载器将成为网民通过3G网络获取和共享资源的一个重要渠道,多线程文件下载器实现用户在线 下载网络资源,保存下载资源的断点数据,为用户提供了友好的手机平台资源下载功能。它改变传统的手机下载资源的方式,突破了传统下载工具的枷锁,实现快速 方便的下载资源,节省网络流量。该程序跨平台性强,运行速度快,用户可以快速下载应用、apk程序等资源、高效执行下载操作,满足用户需求达到了预期效 果。
[关键词] 下载器;多线程;断点;跨平台
断点续传下载设计:
(1) 断点续传需要在下载过程中记录每条线程的下载进度
(2) 每次下载开始之前先读取数据库,查询是否有未完成的记录,有就继续下载,没有则创建新记录插入数据库
(3) 在每次向文件中写入数据之后,在数据库中更新下载进度
[资料来源:http://Doc163.com]
(4) 下载完成之后删除数据库中下载记录
通 过Handler传输数据查看下载进度:这个主要用来记录百分比,每下载一部分数据就通知主线程来记录时间,主线程中创建的View只能在主线程中修改, 其他线程只能通过和主线程通信,在主线程中改变View数据。本人使用Handler可以处理这种需求,主线程中创建Handler,重写 handleMessage()方法,新线程中使用Handler发送消息,主线程即可收到消息,并且执行handleMessage()方法。
[资料来源:Doc163.com]
目 录
1 背景与意义 1
1.1 设计背景 1
1.2 设计意义 1
2 需求分析 2
2.1 调查研究 2
2.2 组织结构图 2
2.3 设计方法 2 [资料来源:http://www.doc163.com]
2.3.1 如何搭建Android开发平台 3
2.3.2 如何用实现多线程下载及断点数据保存 4
2.4 操作流程 5
2.5 环境配置 5
2.5.1 硬件条件 5
2.5.2 软件条件 5
3 系统设计 6
3.1 系统划分 6
3.1.1 多线程下载设计 6
3.1.2 断点续传下载设计: 6
3.1.3 界面设计 7
3.1.4 数据库设计 8
3.1.5 物理结构表 10
4 编码与实现 11
4.1 HTTP通信 11
4.1.1 功能描述 11
4.1.2 下载界面 11
4.1.3 核心代码 12
4.2 创建数据库 12
4.2.1 功能描述 12
4.3 多线程下载 13
4.3.1 功能描述 13
4.3.2 界面设计 13
4.4 断点数据保存 14
[资料来源:www.doc163.com]
4.4.1 功能描述 14
4.4.2 界面设计 14
5 系统测试与运行 15
5.1 软件测试的目的 15
5.2 测试环境 15
5.3 集成测试 16
6 总结与展望 16
结束语 17
参考文献 18
附录 19
致谢 25
[资料来源:http://Doc163.com]