一种运行时切换导航SDK的方法及其架构技术

技术编号:33208067 阅读:32 留言:0更新日期:2022-04-24 00:58
本发明专利技术公开了一种运行时切换导航SDK的方法及其架构,包括,S1、在导航应用中引入多个不同的导航SDK;S2、通过一适配层提供多个与导航SDK对应的业务接口,并分别实现所述业务接口;S4、采用抽象工厂模式,使所述适配层暴露到应用层;S4、通过对应用层的操作,完成对各导航SDK的初始化、各导航SDK之间的切换和调用所需业务;S5、不同的导航SDK之间切换完成后,销毁历史临时资源。通过在导航应用中引入多个具有不同导航能力的导航SDK,并通过抽象工厂方法架设,能够实现导航应用在运行时动态切换导航SDK,而不需要冷启动,减少了用户等待时间,提升了用户操作体验。升了用户操作体验。升了用户操作体验。

【技术实现步骤摘要】
一种运行时切换导航SDK的方法及其架构


[0001]本专利技术属于汽车安全
,更具体涉及一种运行时切换导航SDK的方法及其架构。

技术介绍

[0002]目前基于安卓系统的车载导航应用,主要是基于不同SDK(software development kit 软件开发工具包)进行差异化定制。同时在实际车载导航使用过程中,由于不同用户使用习惯存在差异或者不同SDK中可搜索内容也存在差距(如:在A类SDK中无法搜到想要的内容),会产生用户需要随时切换SDK场景。
[0003]现有技术方案中通常是基于应用冷启动(用户选择切换不同SDK,整个应用会重启)的方式进行切换。该方式导致每次切换时启动时间过长,给用户的操作带来难以接受的割裂感。

技术实现思路

[0004]为解决上述问题,本专利技术提供了一种运行时切换导航SDK的方法及其架构,通过动态方式切换SDK,减少用户等待时间,提升用户操作体验。
[0005]为了解决上述技术问题,本专利技术采用的技术方案是这样的:一种运行时切换导航SDK的方法,包括以下步骤,S1、在导航本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种运行时切换导航SDK的方法,其特征在于,包括以下步骤,S1、在导航应用中引入多个不同的导航SDK;S2、通过一适配层提供多个与导航SDK对应的业务接口,并分别实现所述业务接口;S4、采用抽象工厂模式,使所述适配层暴露到应用层;S4、通过对应用层的操作,完成对各导航SDK的初始化、各导航SDK之间的切换和调用所需业务;S5、不同的导航SDK之间切换完成后,销毁历史临时资源。2.根据权利要求1所述的一种车辆防误踩的安全方法,其特征在于,所述适配层包括适配接口层和实现层;其中,在所述适配接口层定义有与导航SDK相对应的导航相关能力接口,在所述实现层用于实现该导航相关能力接口。3.根据权利要求1所述的一种车辆防误踩的安全方法,其特征在于,所述抽象工厂模式包括抽象工厂接口层和多个与导航SDK相对应的工厂类,其中,抽象工厂接口层定义有导航应用能够提供的导航服务能力接口,所述工厂类用于实现该服务能力接口。4.根据权利要求1所述的一种车辆防误踩的安全方法,其特征在于,所述应用层的操作包括点击操作或语音操作。5.根据权利要求1所述的一种车辆防误踩的安全方法,其特征在于,所述导航SDK的初始化包括单一SDK的初始化和多个SDK的同时初始化。6.根据权利要求1所述的...

【专利技术属性】
技术研发人员:冯柯张英鹏张磊
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1