admin 发表于 2016-5-10 13:16:13

断点续传下载软件

技术:Android等
摘要:
现在人类已经迈进信息化时代,网络通信体现在各个领域,怎样充分利用网络带宽获得最快的下载速度,从而达到时空和效率的统一是信息化时代的必然趋势。现在人们之间的文件传输越来越频繁,数据在传送的过程中可能因为网络中断或断电而中断文件传输。为了应对这些突发事件,开发了支持断点续传的下载软件,从而避免了资源的浪费并且加快了下载速度。随着载有Android系统的移动终端设备的销量在世界范围内持续高涨,基于Android平台开发移动终端应用软件正成为一种趋势。
本文在Android手机终端利用 HttpClient 编程实现客户端/服务器模式的文件传输,开发了多文件同时传输以及支持断点续传的高效传输软件与方法。
本课题具体的研究内容是实现在传输文件中途被中断,以继续下载的方法,继续下载时计算出已下载的数据量,并记录连续传输的断点位置用于从断点开始下载。当文件下载过程中出现断电或者网络被切断或者应用程序崩溃,并造成下载失败,基于移动终端再进行传输的过程,可以自动识别不完整的文件并继续下载。

关键词:Android,移动终端,断点续传,下载,HttpClient

目录:
1 引言    1
1.1课题的研究背景与意义    1
1.1.1课题的研究背景    1
1.1.2断点续传技术    2
2需求分析    4
2.1用户需求分析    4
2.2业务流分析    5
2.3技术可行性分析    5
2.4本文研究的内容    5
3系统的开发技术及运行环境    6
3.1开发技术和工具    6
3.1.1Eclipse    6
3.1.2Android SDK    6
3.1.3ADT    7
3.1.4Httpclient    7
3.2Java的语言特性    7
3.3HTTP协议    8
3.4运行环境    9
4系统设计    10
4.1系统设计要点    10
4.2系统设计的目标    10
4.3结构化设计    10
4.3.1系统功能模块划分设计    11
4.3.2系统流程图    12
4.4面向对象的设计    12
4.4.1程序类图    13
4.5 Android软件技术    14
4.5.1布局模式    14
4.5.2ViewHolder 模式    15
4.5.3AsyncTask执行异步方法    16
5系统实现    17
5.1系统实现    17
5.2资源文件与界面布局    17
5.3包结构定义    20
5.4核心功能实现    20
5.4.1断点请求数据    20
5.4.2文件随机读写    23
5.4.3流量计算    24
5.4.4配置文件存储    25
6结束语    27
参 考 文 献    28
致 谢    29

包含资料:


截图:



百度网盘下载地址(金币充值):
**** 本内容需购买 ****


页: [1]
查看完整版本: 断点续传下载软件