论文部分内容阅读
3G时代的到来,使得以网络通信为主流功能的移动终端设备包括智能手机如潮水般涌进人们的视线,而Android系统作为最新出现、最流行、开放性最强的手机操作系统给用户带来了全新的应用体验,也给移动软件开发者带来了新的发展机会,以Android为平台的应用程序软件越来越多。本文即是依靠Android有关的技术来进行开发和研究。目前,在图片浏览处理方面,Android平台上的应用软件有很多,但大部分都是对本地图片进行显示和处理,而且图片放缩效果较差。还没有一个比较好的以Android为平台的图片浏览处理软件,在这种情况下,研究和开发一个这种类型的软件是很有意义的。本论文主要论述的是基于C/S的网络壁画资源浏览处理的客户端软件的分析、设计和实现。该客户端软件主要是对目的壁画资源服务器网站中的壁画图片进行浏览并具有放缩处理功能。在开发过程中,首先对服务器网站结构进行分析,利用程序模拟登录一个壁画资源网站网站,提交表单,再根据服务器返回内容中提取的URL下载图片到本地缓存,然后对图像进行处理放缩等操作。并进行了详细的需求分析,明确了业务流程和编码实现。在图像的放缩功能上,本论文对两种传统放缩算法进行比较,分别是双线性插值算法和最近邻域插值,也会采用图像金字塔的结构存储图像信息。最后测试比较表明,使用双线性插值算法移动终端的图像浏览上可以获得令人满意的图像处理效果和运行速度。本系统使用JAVA和Android SDK(Software Development Kit)开发,其中Android SDK主要是以Java语言为基础,包含了在Android平台上开发移动应用的各种工具集。用户可以使用Java语言来开发Android平台上的软件应用。采用Eclipse+ADT(Android Development Tools)作为开发工具,在Android手机模拟器和Android平板电脑上测试运行。该浏览器客户端的设计使用了模块化的方法,同一模块实现了高内聚,不同模块之间实现了低耦合。把整个系统划分为不同的功能模块,安装不同的功能模块,进行详细设计,然后进行编码开发。在需求分析、详细设计阶段,对具体问题分解,提取公用部分,形成公共规则,这对于以后客户端的功能拓展和系统维护都有利。该图像浏览客户端的设计和实现,在模拟器的实验中,取得了比较不错的结果,各方面性能表现,都优于现有的同类应用程序。较好的实现了对壁画资源网站图片进行浏览,而不是简单的对本地图片进行浏览;在放缩处理方面,放缩效果也取得了不小的进步。这些都表明本文的工作是有意义的。