安卓系统的导航系统和导航方法技术方案

技术编号:28054150 阅读:44 留言:0更新日期:2021-04-14 13:21
本发明专利技术实施例公开了安卓系统的导航系统和导航方法,该导航系统包括:交互模块,用于进行人机交互;地图模块,用于提供地图信息;路线计算模块,用于根据起始地点和目的地点进行路线计算;导航巡航模块,用于根据用户指令进行导航或巡航;检索模块,用于进行关键词检索;地图数据管理模块,用于进行地图数据管理;通信处理模块,用于分别与其余模块进行通信,除通行管理模块和交互模块外的其余模块之间不直接通信;通信处理模块通过ARouter技术进行模块间路由,并通过EventBus技术进行模块间的事件消息通讯。本发明专利技术可以达到组件化目的,解决模块间耦合高,不易复用的问题。不易复用的问题。不易复用的问题。

【技术实现步骤摘要】
安卓系统的导航系统和导航方法


[0001]本专利技术实施例涉及安卓
,具体涉及安卓系统的导航系统和导航方法。

技术介绍

[0002]在Android软件架构设计中,对于定制化软件,都是使用MVC、MVP、MVVM选择其中一种做为架构模型,根据软件业务实现流程,逐步实现软件功能,模块开发和软件最终实现是合为一体的,很难将模块拆分出来,达不到复用的目的。
[0003]由于软件业务很难拆分出来,导致软件耦合度很高,无法单独剥离某个业务模块进行复用。

技术实现思路

[0004]本专利技术实施例的目的在于提供安卓系统的导航系统和导航方法,用以解决现有安卓导航系统中各个业务模块耦合度高,无法单独剥离某个业务模块进行复用的问题。
[0005]为实现上述目的,本专利技术实施例主要提供如下技术方案:
[0006]第一方面,本专利技术实施例提供了一种安卓系统的导航系统,包括:
[0007]交互模块,用于进行人机交互,使用MVVM架构开发模式,设计UI和业务的解耦,在MVVM中,分为View、ViewModel、本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种安卓系统的导航系统,其特征在于,包括:交互模块,用于进行人机交互,所述交互模块采用MVVM做架构开发模式,通过数据变更驱动UI显示的变更,设计UI和业务的解耦;地图模块,用于提供地图信息;路线计算模块,用于根据起始地点和目的地点进行路线计算;导航巡航模块,用于根据用户指令进行导航或巡航;检索模块,用于进行关键词检索;地图数据管理模块,用于进行地图数据管理;通信处理模块,用于分别与所述交互模块、所述地图模块、所述路线计算模块、所述导航巡航模块、所述检索模块和所述地图数据管理模块进行通信;其中,所述地图模块、所述路线计算模块、所述导航巡航模块、所述检索模块和所述地图数据管理模块中任意两个模块之间不直接通信,所述通信处理模块通过ARouter技术进行模块间路由,所述通信处理模块通过EventBus技术进行模块间的事件消息通讯。2.根据权利要求1所述的安卓系统的导航系统,其特征在于,还包括:限行处理模块,用于获取限行信息;其中,所述通信处理模块还用于在进行导航或巡航时通过所述限行处理模块获取所述导航或巡航路径上的限行信息。3.根据权利要求1或2所述的安卓系统的导航系统,其特征在于,所述通信处理模块还用于进行页面跳转。4.根据权利要求3所述的安卓系统的导航系统,其特征在于,所述通信处理模块通过在每...

【专利技术属性】
技术研发人员:尤国宾王予涵
申请(专利权)人:沈阳美行科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1