【技术实现步骤摘要】
一种运行时切换导航SDK的方法及其架构
[0001]本专利技术属于汽车安全
,更具体涉及一种运行时切换导航SDK的方法及其架构。
技术介绍
[0002]目前基于安卓系统的车载导航应用,主要是基于不同SDK(software development kit 软件开发工具包)进行差异化定制。同时在实际车载导航使用过程中,由于不同用户使用习惯存在差异或者不同SDK中可搜索内容也存在差距(如:在A类SDK中无法搜到想要的内容),会产生用户需要随时切换SDK场景。
[0003]现有技术方案中通常是基于应用冷启动(用户选择切换不同SDK,整个应用会重启)的方式进行切换。该方式导致每次切换时启动时间过长,给用户的操作带来难以接受的割裂感。
技术实现思路
[0004]为解决上述问题,本专利技术提供了一种运行时切换导航SDK的方法及其架构,通过动态方式切换SDK,减少用户等待时间,提升用户操作体验。
[0005]为了解决上述技术问题,本专利技术采用的技术方案是这样的:一种运行时切换导航SDK的方法,包括以 ...
【技术保护点】
【技术特征摘要】
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所述的...
【专利技术属性】
技术研发人员:冯柯,张英鹏,张磊,
申请(专利权)人:重庆长安汽车股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。