论文部分内容阅读
随着载有Android系统的移动终端设备的销量在世界范围内持续高涨,基于Android平台开发移动终端应用软件正成为一种趋势。本文对移动终端平台发展进程做简要回顾,对比分析了当前市场上流行的移动终端平台发展的基本状况。移动终端设备具备“可移动”、“可随身携带”、“智能”、“传感”、“24小时联网”等诸多特性,天然切合“SoLoMo”大趋势对设备载体的需求。本文围绕作者设计并主导开发的结合“移动”、“社交”、“地理”、“时间”等多元素为一体的,名为HotSpot的Android移动应用展开论述。用户通过HotSpot可随时随地浏览有趣的图片及文字信息,这些信息记载了基于某时间段内、某一地方发生的有趣事件。HotSpot还会根据用户过去的分享、评论等活动,生成个人事迹,供用户浏览与回顾。HotSpot相关的开发工作主要涉及移动终端应用程序开发及服务器端后台开发。其中,终端应用程序开发工作主要涉及用户界面及相关功能模块的设计、实现与测试,本文将基于软件工程思想和方法,陈述终端应用开发的全过程;服务器端后台开发则主要涉及运行环境的搭建及Web Service服务开发等。移动终端设备因其自身体积小、电池容量小、性能低等特点,对能耗及网络环境特别敏感,也直接导致了移动设备在容量存储、数据传输效率及网络鲁棒性等方面对应用程序具有一定要求。基于以上特点,HotSpot结合运用Web Service技术及JSON传输格式,在提供服务接口兼容性的同时,将数据传输量及存储容量需求降到最低,有效减轻了网络的负担并节省了存储空间;同时,设计出适合大数据传输的多线程断点续传技术解决方案并将其实现于HotSpot中。本文将对上述技术原理作介绍,并对相关实现方案作详细描述。论文最后对实验测试数据做整理分析。结果显示,多线程断点续传技术有效地保证了大数据传输的成功率,并在传输效率取得可观的改善;通过演示说明,HotSpot应用及后台服务处理站点运作正常。