论文部分内容阅读
随着移动通讯设备的不断普及和全球手机市场的迅速增长,扩展手机功能也成了一个大的趋势,如提供mp3,电视功能等等。近年来,各种智能手机产品的不断推陈出新和用户数量的不断增加以及空间信息服务的不断推广,面向智能手机的地图导航系统研究逐步成为研究热点,吸引了众多开发商和消费者的目光。手机导航系统是把交通铁路信息与移动设备手机结合,为移动用户提供最短路径信息,实现个人不论是在固定场所还是在运动过程中,不论何时、何地,随时都可获最短路径信息服务。作者参与了整个系统的需求分析、概要设计、详细设计、系统实现和系统测试的全过程,其中算法的优化和提高系统性能部分是由作者个人独立完成,并且提出了独特的提高性能的技巧。手机应用程序开发的难点在于其对内存大小和响应时间的要求比较高,而作者结合自己所学的专业知识对此难点问题进行思考分析,不断地优化数据和应用程序,经过反复的优化前和优化后测试,最后解决了这个问题,最大限度的提高了手机导航系统的性能。本文的特色是对作者如何提高系统性能这一过程进行了详细的论述。其中优化算法是在Dijkstra算法上的继续和改进,提高性能的方法是根据java垃圾回收功能的机制延伸得的,这些技巧为有内存限制的J2ME下的手机应用程序开发提供了参考价值。文章在介绍中使用UML(Unified Modeling Language,统一建模语言)对应用系统建模,采用了面向对象的思想和方法详细阐述了关于交通路线搜索功能的设计与实现。该项目融合多种关键技术,在J2ME平台上实现了搜索交通路线和查询时刻表的功能,在充分满足用户需求的同时,最大限度地提高了产品性能。文章按照软件工程思想对手机导航系统进行了系统分析和实现,并且对搜索引擎算法的实现及系统整体性能优化的实现进行了重点描述。论文有很强的实践性和应用价值。从手机设备生产商方面来看,国内外手机生产大商纷纷与Sun公司合作推出Java手机;从运营商方面来看,世界上已经有30多个运营商推出了基于J2ME的数据增值服务,并取得了巨大的市场成功;从Java手机用户来看,增值业务吸引来越来越多的Java手机用户,也正是基于以上原因,我们开发了有现实意义的手机导航系统。目前软件产品已经能够初步用于运营商的增值服务系统中,且应用情况良好,为开发Java手机软件,开发基于地理信息系统的业务提供了开发经验。