|
技术: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.1 Eclipse 6
3.1.2 Android SDK 6
3.1.3 ADT 7
3.1.4 Httpclient 7
3.2 Java的语言特性 7
3.3 HTTP协议 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.2 ViewHolder 模式 15
4.5.3 AsyncTask执行异步方法 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
包含资料:
截图:
百度网盘下载地址(金币充值):
游客,本付费内容需要支付 200金币 才能浏览 支付
|
|