基于Android平台的云盘客户端的设计与实现

来源 :河北师范大学 | 被引量 : 3次 | 上传用户:hdf1038
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
云盘存储近几年已被广泛的应用在企业和个人的数据存储中。云盘存储不再像硬盘存储设备那样必须随身携带,人们可以在任意时刻通过互联网获取到存储在云盘上的数据。如今,移动互联网技术迅猛发展。传统的互联网与移动通信技术的完美结合,使得移动设备可以通过WIFI、3G、4G技术连接到网络访问数据资源。Google公司推出的应用于移动设备的Android操作系统,以新颖的触屏操作模式和良好的用户体验成为各大移动终端的首选。大量移动端产品的不断出现使得移动端云盘的使用也变得普遍。论文介绍了在Android系统中移动端云盘的设计和实现。将移动云盘整体设计为文件列表模块,图片模块和个人信息模块。并详细的论述了每一个模块的具体实现方式。文件列表模块中,分析了文件夹上传的技术要点,并在文件上传时用到如今比较热门的断点续传和文件秒传技术,这也是客户端云盘的核心所在。在文件列表的菜单项中,实现了对文件进行上传、下载、排序、删除、分享等辅助功能,提高了应用的操作性。图片相册模块中,对图片列表展示提出两种设计方案,并对两种方案进行比较,选择了更高效的ListView实现。图片的查看采用画廊样式来实现,使用户可以浏览到更清晰更流畅的高清图片。在大量图片存储的应用中必须要考虑图片的缓存问题,此外,图片的加载和三级缓存的处理也是客户端云盘的重要功能。用户可以在个人信息模块中对自己的信息进修改,能够备份个人信息,还可以进行一些保护数据安全的操作。用户可以通过拍照或相册选取来修改头像,可以设置手势保护数据安全。此外,论文提到分享功能,这一功能的实现需要借助第三方平台,简要概述了集成第三方的步骤和使用注意事项。实现客户端云盘还有一个必须要素,就是服务器端要向客户端提供请求资源的API接口文档,并与客户端共同完成一些特殊接口的调试,此移动云盘的服务器端采用JAVA语言。此外,客户端访问接口获取到数据后还需要将数据解析成客户端可以识别的形式。论文提出两种数据解析的方法XML解析和JSON解析,并通过比较两种解析方式,选取了操作简单且使用普遍的JSON解析方法。本文客户端云盘是在Eclipse4.2.1集成了jdk-7u51-windows-i586的环境下设计和开发的。采用断点续传和文件秒传技术,保证文件的上传和文件的下载能够高效的完成;采用比较法选择高效的图片列表展示形式,使图片可以顺畅的浏览;基于三级缓存技术的使用,使得单张图片的查看可以快速切换;添加用户信息和一些数据的辅助功能,让使用者获得更好的用户体验。
其他文献
有机无机卤化物钙钛矿作为一种新型的光电材料引起了人们广泛关注。然而铅钙钛矿太阳能电池在未来的大尺寸应用中将会造成环境污染的问题。因此发展一种环境友好的无污染的可替换铅的钙钛矿材料势在必行。尽管锡元素是一种比较有前景的能够替代铅的元素,但是利用锡元素制备的薄膜及器件因其不可控的结晶过程以及较低的转换效率限制了它的应用。本文采用了二元有机阳离子锡基钙钛矿(FA)_x(MA)_(1-x)SnI_3(x
共轭聚合物是一种新型的功能材料,既有金属和半导体的电子特性,又有聚合物的易加工、柔韧、价格低廉等特点,因而成为近年来的研究热点。近20年来,许多基于共轭聚合物的光电器
学位
随机共振是非线性系统、输入信号和噪声之间出现协作效应,发生部分噪声能量转变为信号能量的一种非线性现象。利用随机共振可以提高输出信噪比,与传统的线性信号检测方法相比