1、浅析室内设计的重要元素室内绿化XXXXXX本科生毕业设计(论文)学院(系): 专 业: 学 生: 指导教师: 完成日期 年 月XXXXXX本科生毕业设计(论文)安卓环境下多线程文件下载器Multi-threaded Flie Downloaderunder Andoid Environment总 计:毕业设计(论文) 25页表 格: 2个图 片: 4个XXXXXX 本 科 毕 业 设 计(论文)安卓环境下多线程文件下载器Multi-threaded File Downloaderunder Android Environment学 院(系): 专 业: 学 生 姓 名: 学 号: 指导教师(职
2、称): 评 阅 教 师: 完 成 日 期: 安卓环境下多线程文件下载器软件工程 XXX1摘 要 随着中国移动互联网3G时代的到来, 很多抢眼的词汇也不断冲击着人们的眼球。智能手机硬件配置不断提升,运行在手机平台的应用程序层出不穷,人们可以通过电脑安装手机程序,还可以通过3G网络下载手机应用程序,基于Android手机平台的多线程文件下载器将成为网民通过3G网络获取和共享资源的一个重要渠道,多线程文件下载器实现用户在线下载网络资源,保存下载资源的断点数据,为用户提供了友好的手机平台资源下载功能。它改变传统的手机下载资源的方式,突破了传统下载工具的枷锁,实现快速方便的下载资源,节省网络流量。该程序
3、跨平台性强,运行速度快,用户可以快速下载应用、apk程序等资源、高效执行下载操作,满足用户需求达到了预期效果。关键词 下载器;多线程;断点;跨平台Multi-threaded Flie Downloaderunder Andoid EnvironmentSoftware Engineering Major XXXX1Abstract: With the coming of 3G era of China mobile internet, lots of eye-catching vocabularies keep striking peoples mind. With the continuo
4、us 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 chann
5、el 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 downloa
6、d 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.1Key words:
7、Downloader; Multithreaded; Breakpoint; Cross-platform如果你周边有同学苦逼于毕设的话,果断推荐这个公众号给他吧!分享朋友圈,截图发给这个公众号(ifreeTeam),可以在我的万套毕业设计源码中选择你合适的一套哦。嘻嘻!1 背景与意义1.1 设计背景3G牌照在国内发放后,3G、Android、iPhone、Google、苹果、手机软件、移动开发等词越来越充斥于耳。随着3G网络的大规模建设和智能手机的迅速普及,移动互联网时代已经微笑着迎面而来。以创新的搜索引擎技术而一跃成为互联网巨头的Google,无线搜索成为Google进军移动互联网的一块基
8、石。早在2007年,Google中国就把无线搜索当作战略重心,不断推出新产品,尝试通过户外媒体推广移动搜索产品,并积极与运营商、终端厂商、浏览器厂商等达成战略合作。Android操作系统是Google最具杀伤力的武器之一。苹果以其天才的创新,使得iPhone在全球迅速拥有了数百万忠实“粉丝”,而Android作为第一个完整、开放、免费的手机平台,使开发者在为其开发程序时拥有更大的自由。与Windows Mobile、Symbian等厂商不同的是,Android操作系统免费向开发人员提供,这样可节省近三成成本,得到了众多厂商与开发者的拥护。最早进入Android市场的宏达电已经陆续在一年内推出了
9、G1、Magic、Hero、Tattoo等4款手机,三星也在近期推出了Galaxyi7500,连摩托罗拉也推出了新款Android手机Clip,中国移动也以Android为基础开发了Ophone平台。这些发展证明Android已经成为智能手机市场的重要发展趋势。如今3G时代已经来临,随着智能手机硬件配置不断提升,运行在手机平台的应用程序层出不穷,企业应用、游戏、金融、炒股等软件给人们带来极大方便,随时随地掏出手机就可以查找自己所需要的资源,人们可以通过电脑和手机来下载安装手机应用程序。为了实现在手机上直接通过3G网络下载网络资源,我们设计开发了“多线程文件下载器”帮助用户在线下载网络资源,如果
10、出现网络异常,我们可以保存下载资源的断点数据,在下次网络连接时可继续下载。节省了手机流量,为用户提供了友好的手机平台资源下载功能,给用户的下载带来了更大的方便。1.2 设计意义随着移动网络的发展,手机上网人数日益增多,人们已经习惯通过手机网络的方式在网络上进行即时信息的交流和接受服务,着智能手机平台应用平台软件层出不穷,为了方便用户直接通过手机下载手机应用,本人设计了一款“Android环境下多线程文件下载器”能帮助您更快速、更便捷地获取资源,更多地享受Android手机的便捷与乐趣。Android环境下多线程文件下载器特点:打破手机网络限制,断点续传和多线程下载,大大节省流量并且提高手机上网
11、下载速度。2 需求分析2.1 调查研究开发Android手机多线程下载器硬件上讲,现在的智能手机速度现在已经不是问题,大容量高速度的手机存储卡十分普遍,同时无限网络的速度普遍可以达到100M,这些为电子商务的运行打下坚实的基础。从软件的角度上讲,android操作系统具有非常强大的功能,可以java程序人员在android操作系统的手机上开发各种软件。同时,开发手机客户端的工具eclipse也相当成熟。有了这些技术的支持,成功开发一个移动手机多线程下载器没有任何技术风险。本系统拟采用的技术如下:采用面向对象的设计方法进行方案设计,选择Droid-Draw+JDK1.6+SDK2.3.1+ecl
12、ipese作为开发工具。采用关系型数据库技术。DBMS采用Sqlite作为数据库平台。它是一款免费软件。它的网络承载比较少。它经过很好的优化(Highly Optimized)。它为各种不同的资料格式提供有弹性的扩展介面 (ODBC)。它轻便易学较好学,且操作简单,而且你负担得起的客户支持费用。选择用无线网或手机接入点进行验证调试等。选择用手机模拟器和手机进行调试显示。方便、快捷,不用在客户端安装其他软件。 本系统采用的技术己经非常成熟,并且应用于实际项目当中,取得了非常好的效果。同样,由于Android系统是一款完全免费的系统,所有软件都选用免费的正版软件,所有使用的技术资料都要妥善进行保管
13、,用合同来确定违约责任,对用户的信息要保密。2.2 组织结构图图21组织结构图2.3 设计方法本软件采用Android智能手机平台,结合Java语言,利用Android SDK开发,采用HTTP通信协议向服务器发送get请求,服务器接受后同样使用HTTP返回客户端请求数据。本软件数据库采用手机平台内置的轻量级数据库SQLite,该数据库具有使用轻便、灵活、跨平台性好,执行速度快的特点,在接口、性能支持上比其它大型PC级数据库达到更好的运行效果。基于对该软件的分析,开发本应用需要解决两个主要问题。2.3.1 如何搭建Android开发平台Android本身就是一个操作系统,只是这个操作系统基于L
14、inux内核Android是一个由30多家科技公司和手机公司组成的“开放手机联盟”共同研发的,而且完全免费开源,这将大大降低新型手机设备的研发成本。Android平台是免费、开源的,而且Google通过与运营商、设备制造商等机构形成的战略联盟,希望共同制定标准使Android成为一个开发式的生态系统。应用程序的权限由开发人员决定,如需要使用限制级的手机API,只需要在自己的应用程序中配置一下即可,完全是DIY,这也在某些程度上降低了Android程序的开发成本。Android上所有应用程序都是可替换和扩展的,即使是拨号、Home这样的核心组件也一样。同时Android应用程序之间的无障碍沟通,
15、应用程序之间的通信一直令人头疼,而在Android平台上无疑是一种享受,在Android平台上应用程序之间至少有4种沟通方式,但它们托起了整个Android的应用程序框架。Android平台是拥抱Web的,如果想在Android应用程序中嵌入HTML、HTML5、JavaScript,那么真的是再容易不过了,基于WebKit内核的WebView组件会完成一切。更值得一提的是,JavaScript还可以和Java无缝的整合在一起。在加上Android个性的充分体现,Android提供了众多体验个性功能的组件,如:Widget、Shortcut、LiveWallPapers无一不尽显手机的华丽与时
16、尚。舒适的开发环境。Android的主流开发环境是Eclipse+ADT+Android SDK,他们可以非常容易的集成在一起,而且在开发环境中运行程序要比Symbian这样的传统手机操作系统更快,调试更方便。Android的系统架构从高到低分为四个层次:应用层、应用框架层、系统运行库层和Linux内核层。应用层:该层由运行在Dalvik虚拟机(为Android专门设计的基于寄存器的Java虚拟机,运行Java程序的速度更快)上的应用程序(主要是Java语言编写)组成。例如,日历、地图、浏览器、联系人管理都属于应用层上的程序。应用框架层:该层主要由View、通知管理器(NoteficationManager)、活动管理器(ActivityManager)等由开发人员直接调用的组件组成。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1