论文部分内容阅读
由于Android手机市场的迅速发展,在Android下的移动应用开发具有巨大的商业前景与发展空间,越来越多软件开发者开始转向Android移动应用开发。在移动应用开发时,如何能有效地通过对数据的处理来尽量降低移动应用对用户造成的手机流量消耗成为移动应用开发的关注点。本文主要从减少Android移动应用对用户手机流量消耗的角度,对Android移动应用开发中数据处理技术进行了研究。从文本数据的角度出发,对结构化、存储、传输数据的XML、JSON两种数据交换格式进行了分析对比。研究了两种数据交换格式的语法结构、解析原理、解析效率以及Android下解析这两种数据交换格式的方法。实验表明,在Android应用开发中对于节点元素多的文本数据,使用JSON格式进行组织传输在数据占用空间,解析效率上比使用XML格式具有优势;在节点数据少时,XML格式的数据在Android下解析效率优于JSON数据的解析。实验分析可以得出移动应用开发时如果采用合适的数据格式组织文本内容能够降低数据冗余,不仅能够提高移动应用的反应效率,并且能够达到减少移动应用对用户造成的手机流量消耗的目的。从图像数据角度出发,对Android API中处理图像的类以及国际上通用的JPEG算法进行了研究。采用Android API对图片进行压缩预处理,并对预处理图片进行颜色转换、FDCT变换、量化、编码等操作,实现了在Android平台下的JPEG图像压缩编码过程,达到了在Android移动应用开发中对图片快速高效地压缩处理的目的。同时,研究实现了移动应用开发中使用的网络图片磁盘与内存的双缓存技术,将用户通过网络访问到的图片文件保存至缓存中。并通过搭建实验平台对以上两种方法进行了测试。实验结果表明,通过对图像的JPEG压缩处理,大大减小了图像文件的占用空间,从而很大程度上降低了用户上传图片文件所造成的手机流量消耗;图片缓存能够缓存用户下载的图片,避免了用户操作移动应用对网络图片的重复下载。在Android移动应用开发中,若采用以上方法能在很大程度上控制手机数据流量消耗。