XXXXXX
本科生毕业设计(论文)
(系):
专 业:
学 生:
指导教师:
学 院(系):
专 业:
学 生 姓 名:
学 号:
指导教师(职称):
评 阅 教 师:
完 成 日 期:
安卓环境下多线程文件下载器
软件工程 XXX
[摘 要] 随着中国移动互联网3G时代的到来, 很多抢眼的词汇也不断冲击着人们的眼球。智能手机硬件配置不断提升,运行在手机平台的应用程序层出不穷,人们可以通过电脑安装手机程序,还可以通过3G网络下载手机应用程序,基于Android手机平台的多线程文件下载器将成为网民通过3G网络获取和共享资源的一个重要渠道,多线程文件下载器实现用户在线下载网络资源,保存下载资源的断点数据,为用户提供了友好的手机平台资源下载功能。它改变传统的手机下载资源的方式,突破了传统下载工具的枷锁,实现快速方便的下载资源,节省网络流量。该程序跨平台性强,运行速度快,用户可以快速下载应用、apk程序等资源、高效执行下载操作,满足用户需求达到了预期效果。
[关键词] 下载器;多线程;断点;跨平台
Multi-threaded Flie Downloader
under Andoid Environment
Software Engineering Major XXXX
Abstract: With the coming of 3G era of China mobile internet, lots of eye-catching vocabularies keep striking people's mind. With the continuous enhancement in smart phone configurations, apps for smart phone spring out like mushrooms. People can not only install smart phone apps via computer, but also download smart phone apps via 3G network. The multi-thread downloading, which is based on Android platform, will become an important channel for users to obtain and share resources via 3G network. Multi-thread downloading enables offline resources download, save breakpoint data, and offers user-friendly mobile resources download platform. It changes the traditional mobile download method, breaks the constraints of conventional download tools, realizes fast and convenient resources download, and saves network flows. This application could be applied to various platforms, and runs at very high speed. As a result, users can download apps, apk and other resources quickly, operate efficiently, and meet their expectations.
Key words: Downloader; Multithreaded; Breakpoint; Cross-platform
如果你周边有同学苦逼于毕设的话,果断推荐这个公众号给他吧!
分享朋友圈,截图发给这个公众号(ifreeTeam),可以在我的万套毕业设计源码中选择你合适的一套哦。嘻嘻!
目 录
1 背景与意义 1
1.1 设计背景 1
1.2 设计意义 1
2 需求分析 2
2.1 调查研究 2
2.2 组织结构图 2
2.3 设计方法 2
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
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
1
1 背景与意义
1.1 设计背景
3G牌照在国内发放后,3G、Android、iPhone、Google、苹果、手机软件、移动开发等词越来越充斥于耳。随着3G网络的大规模建设和智能手机的迅速普及,移动互联网时代已经微笑着迎面而来。以创新的搜索引擎技术而一跃成为互联网巨头的Google,无线搜索成为Google进军移动互联网的一块基石。早在2007年,Google中国就把无线搜索当作战略重心,不断推出新产品,尝试通过户外媒体推广移动搜索产品,并积极与运营商、终端厂商、浏览器厂商等达成战略合作。
Android操作系统是Google最具杀伤力的武器之一。苹果以其天才的创新,使得iPhone在全球迅速拥有了数百万忠实"粉丝",而Android作为第一个完整、开放、免费的手机平台,使开发者在为其开发程序时拥有更大的自由。与Windows Mobile、Symbian等厂商不同的是,Android操作系统免费向开发人员提供,这样可节省近三成成本,得到了众多厂商与开发者的拥护。最早进入Android市场的宏达电已经陆续在一年内推出了G1、Magic、Hero、Tattoo等4款手机,三星也在近期推出了Galaxyi7500,连摩托罗拉也推出了新款Android手机Clip,中国移动也以Android为基础开发了Ophone平台。这些发展证明Android已经成为智能手机市场的重要发展趋势。
如今3G时代已经来临,随着智能手机硬件配置不断提升,运行在手机平台的应用程序层出不穷,企业应用、游戏、金融、炒股等软件给人们带来极大方便,随时随地掏出手机就可以查找自己所需要的资源,人们可以通过电脑和手机来下载安装手机应用程序。为了实现在手机上直接通过3G网络下载网络资源,我们设计开发了"多线程文件下载器"帮助用户在线下载网络资源,如果出现网络异常,我们可以保存下载资源的断点数据,在下次网络连接时可继续下载。节省了手机流量,为用户提供了友好的手机平台资源下载功能,给用户的下载带来了更大的方便。
1.2 设计意义
随着移动网络的发展,手机上网人数日益增多,人们已经习惯通过手机网络的方式在网络上进行即时信息的交流和接受服务,着智能手机平台应用平台软件层出不穷,为了方便用户直接通过手机下载手机应用,本人设计了一款"Android环境下多线程文件下载器"能帮助您更快速、更便捷地获取资源,更多地享受Android手机的便捷与乐趣。Android环境下多线程文件下载器特点:打破手机网络限制,断点续传和多线程下载,大大节省流量并且提高手机上网下载速度。
2 需求分析
2.1 调查研究
开发Android手机多线程下载器硬件上讲,现在的智能手机速度现在已经不是问题,大容量高速度的手机存储卡十分普遍,同时无限网络的速度普遍可以达到100M,这些为电子商务的运行打下坚实的基础。从软件的角度上讲,android操作系统具有非常强大的功能,可以java程序人员在android操作系统的手机上开发各种软件。同时,开发手机客户端的工具eclipse也相当成熟。有了这些技术的支持,成功开发一个移动手机多线程下载器没有任何技术风险。本系统拟采用的技术如下:采用面向对象的设计方法进行方案设计,选择Droid-Draw+JDK1.6+SDK2.3.1+eclipese作为开发工具。采用关系型数据库技术。DBMS采用Sqlite作为数据库平台。它是一款免费软件。它的网络承载比较少。它经过很好的优化(Highly Optimized)。它为各种不同的资料格式提供有弹性的扩展介面 (ODBC)。它轻便易学较好学,且操作简单,而且你负担得起的客户支持费用。选择用无线网或手机接入
上一篇:
2014年成人英语三级(学士学位英语)真题及答案解析
下一篇:
试论APP广告在手机中的应用