论文部分内容阅读
云盘存储近几年已被广泛的应用在企业和个人的数据存储中。云盘存储不再像硬盘存储设备那样必须随身携带,人们可以在任意时刻通过互联网获取到存储在云盘上的数据。如今,移动互联网技术迅猛发展。传统的互联网与移动通信技术的完美结合,使得移动设备可以通过WIFI、3G、4G技术连接到网络访问数据资源。Google公司推出的应用于移动设备的Android操作系统,以新颖的触屏操作模式和良好的用户体验成为各大移动终端的首选。大量移动端产品的不断出现使得移动端云盘的使用也变得普遍。论文介绍了在Android系统中移动端云盘的设计和实现。将移动云盘整体设计为文件列表模块,图片模块和个人信息模块。并详细的论述了每一个模块的具体实现方式。文件列表模块中,分析了文件夹上传的技术要点,并在文件上传时用到如今比较热门的断点续传和文件秒传技术,这也是客户端云盘的核心所在。在文件列表的菜单项中,实现了对文件进行上传、下载、排序、删除、分享等辅助功能,提高了应用的操作性。图片相册模块中,对图片列表展示提出两种设计方案,并对两种方案进行比较,选择了更高效的ListView实现。图片的查看采用画廊样式来实现,使用户可以浏览到更清晰更流畅的高清图片。在大量图片存储的应用中必须要考虑图片的缓存问题,此外,图片的加载和三级缓存的处理也是客户端云盘的重要功能。用户可以在个人信息模块中对自己的信息进修改,能够备份个人信息,还可以进行一些保护数据安全的操作。用户可以通过拍照或相册选取来修改头像,可以设置手势保护数据安全。此外,论文提到分享功能,这一功能的实现需要借助第三方平台,简要概述了集成第三方的步骤和使用注意事项。实现客户端云盘还有一个必须要素,就是服务器端要向客户端提供请求资源的API接口文档,并与客户端共同完成一些特殊接口的调试,此移动云盘的服务器端采用JAVA语言。此外,客户端访问接口获取到数据后还需要将数据解析成客户端可以识别的形式。论文提出两种数据解析的方法XML解析和JSON解析,并通过比较两种解析方式,选取了操作简单且使用普遍的JSON解析方法。本文客户端云盘是在Eclipse4.2.1集成了jdk-7u51-windows-i586的环境下设计和开发的。采用断点续传和文件秒传技术,保证文件的上传和文件的下载能够高效的完成;采用比较法选择高效的图片列表展示形式,使图片可以顺畅的浏览;基于三级缓存技术的使用,使得单张图片的查看可以快速切换;添加用户信息和一些数据的辅助功能,让使用者获得更好的用户体验。