当前位置:问答库>论文摘要

题目:iPhone社区服务软件引擎的设计与实现

关键词:社区服务软件引擎;;可重用模块;;模块库;;地图渲染

  摘要

随着近几年来苹果电脑在国内市场的逐渐发展,现在越来越多的开发人员开始意识到应该在更具活力和创新的平台上开发优异的产品。为了实现iPhone社区服务软件引擎的开发,在做出框架设计的基础上,以《lasho》项目为实例,进行验证开发。本课题通过对项目的特点分析,给出比较明确的设计思路,结合iPhone程序开发通用的mvc模式,采用可重用的模块化程序结构,开发出软件的底层引擎,本着模块可重用的原则,在模块和总体组织架构上尽可能的细分功能模块。力求后续开发新版的社区类服务软件的时候 ,所有的模块可以在尽可能减少编码工作量的基础上,能够快速重建一个新的软件。每个功能模块有自己单独的功能和需求,并且通过通用和私有两种接口与外部建立联系。在离线地图渲染引擎的开发中,采用了点线面文字四层渲染的方法,为了保证渲染效率和地图界面的美观,文字部分开发了一套互斥算法,保证了文字渲染方面不会有文字重叠和覆盖其他点线面部分。本课题实现了iPhone上离线地图渲染引擎的开发,完成了软件引擎的模块化设计和具体功能的实现。建立了相对完整的社区服务软件引擎的模块库。对于后续新版社区类服务软件的建立是非常有帮助的,使用此模块库,在当前渲染引擎架构的基础上进行开发,可以极大的缩短开发的周期。所以,本模块库的建立有着很重要的意义和价值。此离线地图是一款真正意义上运行于iPhone上的即时渲染的离线地图,可以保证用户在没有网络的情况下,也能在iPhone上使用定位,导航等功能,此地图同时还可以作为一个单独的软件发布。