论文部分内容阅读
随着移动互联网和设备的不断发展,移动终端如iPhone,iPad移动设备的使用者越来越多。在基于iOS(由苹果公司开发的手持设备操作系统)的移动终端上形成了规模庞大的用户群。同时旅游市场规模随着中国经济飞速发展而快速增长,而移动设备上旅游类应用多是关于住宿,机票,美食等相关的销售类移动应用。在人们随走随拍的今天,人们更愿意把自己旅途中的过程记录下来,分享出去。现存多数旅行分享类App(移动应用)都类似于新浪微博一样的发照片文字和分享到其它SNS平台的功能,而能够为用户提供贴近旅途特性的移动软件却很少。根据App Store中旅游类App的状况,我们设计了基于UGC(User generated content)的旅行情景社区的移动应用软件“在路上”,它可以通过手机将旅途中的心情文字,风景图片作为记录保存成为一段旅程。通过获取手机中的GPS和时间信息,以及图片中的exif信息等自动为用户在手机地图上生成旅途路线和时间轴,将路上的过程汇成游记。同时将目的地和精彩旅程推荐给用户,作为攻略旅程参考,满足用户的旅途需求,“在路上”移动应用在提供记录图片文字和分享的基本功能上,作为独立开发的全新移动应用软件,包括很多独创的设计和实现,包括:-借助iPhone等设备的GPS、高像素镜头以及内置陀螺仪记录旅途的时间和地理位置等信息,提取照片的Exif信息等方式自动生成旅行的线路和时间轴。-通过异步下载图片,按照一定算法管理图片缓存,将高分辨率的图片展示在UITableView中,优化的内存管理机制,做到滑动顺畅,界面无停滞。-通过辨别网络状况(3G、2G、wifi、无网络、网络信号差),利用基于SqlLite的本地数据库Core Data保存记录信息形成离线记录。利用Google Map展示旅程路线,在地图上绘制线路,Pin点记录拍摄信息。本文介绍了“在路上”移动应用软件相关需求,并对系统的架构和系统的主要功能模块做了阐述,接着对“在路上”移动应用的核心功能:图片异步下载及缓存管理、离线记录上传,推送通知实现等做了详细的说明,并介绍了设计和用户体验的上想法和具体实现,给出了应用软件相关的性能测试。最后对本文进行了简单总结,分析了“在路上”移动应用的发展方向和前景。