论文部分内容阅读
随着移动通信技术和互联网技术的发展与融合,出现了移动互联网。在移动互联网应用中,LBS (Location-Based Service).即基于位置的服务,是最有前景的发展方向。LBS通过使用定位、地图等技术,结合移动终端和无线通信网络,为用户提供当前位置特有的信息服务。LBS满足了人们能在任何时间、任何地点获取当前位置信息服务的需求,让物理空间和信息空间融合得更加紧密,正受到学术界和工业界越来越广泛的关注和重视。在LBS应用日趋广泛的背景下,如何提高LBS应用开发的效率,保证软件的质量,是迫切需要解决的问题。软件复用是一种有效的手段,而框架技术是其中一种重要的方式。在LBS应用开发领域中,未见一套比较完善的软件开发框架。尤其是在当前智能手机操作系统迅速发展的时代,移动应用开发是一大发展趋势。因此,本文提出了LBS应用开发框架的研究课题,针对移动互联网应用尤其是LBS的开发做了以下多个方面工作。1.提出了LBS应用开发框架的总体设计目标以及设计方法:本文梳理了软件复用尤其是软件框架的一般方法和过程,经过领域分析,提出了本文LBS应用开发框架的总体设计目标。在框架设计中汲取了分层架构、组件式开发的思想,并应用依赖注入、对象关系映射等技巧,设计出一个面向对象的松耦合的LBS应用开发框架。本框架还充分考虑到LBS应用中对Web服务的使用,为Web服务的访问和集成提供了一套灵活的支撑机制。2.在Android平台上对本框架进行了实现并开发了典型应用:本框架在实现中充分运用了Android平台提供的LBS基础设施,包括定位、地图、地理编码等。广泛采用了接口编程的方法,并结合依赖注入机制,为层与层之间的交互提供了便利。在数据库的创建和使用过程中,也使用了依赖注入机制。本框架还借鉴了第三方类库和框架,方便了框架的实现,也体现了软件复用的好处。本文利用本框架开发了典型应用,验证了框架的可行性和实用性。3.针对框架中的服务管理问题提出了基于云平台的解决方案:在LBS应用开发中,服务管理是一个重要的问题,本文结合云计算平台给出了自己的解决方案。通过移动端和后台云的结合,充分发挥了移动终端的便携优势和后台云强大的计算和存储优势,为用户提供稳健丰富的移动互联网应用。这种模式将是未来移动互联网应用发展的大趋势。总的来说,本文的主要工作是引入领域分析和框架开发技术,为LBS领域的应用开发提供了一套框架设计目标和方法,并基于Android平台开发出了一个实用的LBS应用开发框架。此外,针对LBS应用中的服务管理问题,本文结合云计算平台,给出了自己的解决方案,并进行了实践探索。这些都为LBS应用开发提供了很好的思路启发和经验积累。