智能终端及应用程序之间的切换方法技术

技术编号:21547577 阅读:31 留言:0更新日期:2019-07-06 21:16
本发明专利技术涉及一种应用程序之间的切换方法,所述切换方法包括检测到第二应用程序触发地图功能时,调用具备导航功能的第一应用程序的服务组件启动地图描画功能,并展示描画的地图;在检测到切换第一应用程序的操作指令时,切换所述第一应用程序展示所述描画的地图。本发明专利技术还提供一种使用上述方法的智能终端。本发明专利技术的应用程序之间的切换方法及智能终端能通过一份地图进程来实现第二应用程序和具有导航功能的第一应用程序的地图显示的无缝切换,使得显示的地图画面无闪烁,用户体验好。

Switching Method between Intelligent Terminal and Application Program

【技术实现步骤摘要】
智能终端及应用程序之间的切换方法
本专利技术涉及智能终端
,具体涉及一种应用程序之间的切换方法、一种智能终端。
技术介绍
全球定位系统(GlobalPositioningSystem,简称GPS)是美国从20世纪70年代开始研制,于1994年全面建成,具有在海、陆、空全方位实时三维导航与定位能力的新一代卫星导航与定位系统。GPS系统不仅可用于测量、导航,还可用于测速、测时。通过GPS接收到的卫星信号准确定位,可以得知车辆的行驶路线、位置、速度、海拔等信息。地理信息系统(GeographicalInformationSystem,简称GIS)从50年代末和60年代初开始出现,是人类在生产实践活动中,为描述和处理相关地理信息而逐渐产生的软件系统。它以计算机为手段,对具有地理特征的空间数据进行处理,以一个空间信息为主线,将其它各种与其有关的空间位置信息结合起来,具有如采集、管理、分析和表达数据等功能。其次,GIS处理的数据都和地理信息有着直接或间接的关系。地理信息是有关地理实体的性质、特征、运动状态的表征和一切有用的知识,而地理数据则是各种地理特征和现象间关系的符号化表示。近年来,GPS技术除了应用在传统的车载防盗反劫装置之外,结合GIS系统、车载导航仪的应用也日趋广泛。随着汽车工业的发展以及汽车电子市场的逐渐成熟,车载导航产品已初具规模。在欧美及日本,此类车载导航仪使用已比较普遍,目前国内GPS汽车导航产品也具有急剧增长的市场趋势。安卓(Android)是基于Linux平台的移动终端操作系统,近年来凭借其开源、高效等优势以及厂商的推动,赢得了广大的用户群体。以安卓为操作系统的移动终端本身绝大多数具有高速的运算处理能力以及GPS功能,在功能的拓展上有着光明的前途。但目前的Android导航通常都是以独立的App应用存在,在任意界面使用LBS(导航)功能时,总是先需要跳转到导航中然后执行相应的操作,来实现指定POI位置的显示或者指定POI的路径规划,由于涉及到两个独立App应用的切换,切换导航App时使用LBS功能的App加载的地图数据导航需要重新加载,GLSurface需要重新创建,造成显示的地图画面闪烁,用户体验差。
技术实现思路
本专利技术的目的在于,提供一种智能终端及应用程序之间的切换方法,其可以实现第二应用程序和具有导航功能的第一应用程序的地图显示的无缝切换,使得显示的地图画面无闪烁,用户体验好。本专利技术提供一种应用程序之间的切换方法,所述切换方法包括:检测到第二应用程序触发地图功能时,调用具备导航功能的第一应用程序的服务组件启动地图描画功能,并展示描画的地图;在检测到切换第一应用程序的操作指令时,切换所述第一应用程序展示所述描画的地图。在一实施方式中,在检测到切换第一应用程序的操作指令时,切换所述第一应用程序展示所述描画的地图,具体包括:将所述描画的地图放大作为背景,并将所述第一应用程序的操作界面悬浮在所述描画的地图上。在一实施方式中,所述切换方法还包括:将具备导航功能的第一应用程序的地图描绘功能以服务组件的方式部署在操作系统架构层。在一实施方式中,所述切换方法应用于android系统,所述利用所述服务组件启动地图描画功能,具体包括:利用所述服务组件从第二应用程序的TextureView架构中提取出Surface架构;将所述Surface架构传入到操作系统的MapViewService架构层中进行渲染。在一实施方式中,所述将所述Surface架构传入到操作系统的MapViewService架构层中进行渲染,具体包括:通过Android远程调用接口定义语言AIDL的方式将所述Surface架构传入到操作系统的MapViewService架构层。本专利技术还提供一种智能终端,所述智能终端包括处理器,所述处理器用于执行程序数据,以实现应用程序之间的切换的步骤包括:检测到第二应用程序触发地图功能时,调用具备导航功能的第一应用程序的服务组件启动地图描画功能,并展示描画的地图;在检测到切换第一应用程序的操作指令时,切换所述第一应用程序展示所述描画的地图。在一实施方式中,所述处理器,在检测到切换第一应用程序的操作指令时,切换所述第一应用程序展示所述描画的地图,具体包括:将所述描画的地图放大作为背景,并将所述第一应用程序的操作界面悬浮在所述描画的地图上。在一实施方式中,所述处理器用于执行程序数据,以实现应用程序之间的切换的步骤还包括:将具备导航功能的第一应用程序的地图描绘功能以服务组件的方式部署在操作系统架构层。在一实施方式中,所述智能终端采用android系统,所述处理器,利用所述服务组件启动地图描画功能,具体包括:利用所述服务组件从第二应用程序的TextureView架构中提取出Surface架构;将所述Surface架构传入到操作系统的MapViewService架构层中进行渲染。在一实施方式中,所述处理器,将所述Surface架构传入到操作系统的MapViewService架构层中进行渲染,具体包括:通过Android远程调用接口定义语言AIDL的方式将所述Surface架构传入到操作系统的MapViewService架构层。本专利技术智能终端及其应用程序之间的切换方法在检测到第二应用程序触发地图功能时,调用具备导航功能的第一应用程序的服务组件启动地图描画功能,并展示描画的地图,且在在检测到切换第一应用程序的操作指令时,切换第一应用程序展示描画的地图,这样使得第一应用程序及第二应用程序展示的地图为同一份,不需要另外加载数据,在第二应用程序切换到第一应用程序时显示的地图无闪烁,用户体验好。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其他目的、特征和优点能够更明显易懂,以下特举较佳实施例,并配合附图,详细说明如下。附图说明图1为本专利技术应用程序之间的切换方法的流程示意图。图2为实现本专利技术应用程序之间的切换方法的系统架构图。图3为本专利技术智能终端的模块示意图。具体实施方式为更进一步阐述本专利技术为达成预定专利技术目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本专利技术提出的智能终端及其应用程序之间的切换方法、及无人驾驶车辆的具体实施方式、方法、步骤、结构、特征及其效果,详细说明如下。有关本专利技术的前述及其他
技术实现思路
、特点及功效,在以下配合参考图式的较佳实施例的详细说明中将可清楚呈现。通过具体实施方式的说明,当可对本专利技术为达成预定目的所采取的技术手段及功效得以更加深入且具体的了解,然而所附图式仅是提供参考与说明之用,并非用来对本专利技术加以限制。请参阅图1,图1为本专利技术应用程序之间的切换方法的流程示意图,在本实施方式中,所述切换方法包括但不限于如下几个步骤。步骤S101,将具备导航功能的第一应用程序的地图描绘功能以服务组件的方式部署在操作系统架构层。具体地,将具备导航功能的第一应用程序的地图描绘功能以服务组件(service)的方式部署在操作系统(OS)架构层,通过这种方式,可以向其他运行在操作系统上的应用程序提供统一的地图描画功能。步骤S102,检测到有第二应用程序触发地图功能时,调用具备导航功能的第一应用程序的服务组件启动地图描画功能,并展本文档来自技高网
...

【技术保护点】
1.一种应用程序之间的切换方法,其特征在于,所述切换方法包括:检测到第二应用程序触发地图功能时,调用具备导航功能的第一应用程序的服务组件启动地图描画功能,并展示描画的地图;在检测到切换第一应用程序的操作指令时,切换所述第一应用程序展示所述描画的地图。

【技术特征摘要】
1.一种应用程序之间的切换方法,其特征在于,所述切换方法包括:检测到第二应用程序触发地图功能时,调用具备导航功能的第一应用程序的服务组件启动地图描画功能,并展示描画的地图;在检测到切换第一应用程序的操作指令时,切换所述第一应用程序展示所述描画的地图。2.根据权利要求1所述的切换方法,其特征在于,在检测到切换第一应用程序的操作指令时,切换所述第一应用程序展示所述描画的地图,具体包括:将所述描画的地图放大作为背景,并将所述第一应用程序的操作界面悬浮在所述描画的地图上。3.根据权利要求1所述的切换方法,其特征在于,所述切换方法还包括:将具备导航功能的第一应用程序的地图描绘功能以服务组件的方式部署在操作系统架构层。4.根据权利要求3所述的切换方法,其特征在于,所述切换方法应用于android系统,所述利用所述服务组件启动地图描画功能,具体包括:利用所述服务组件从第二应用程序的TextureView架构中提取出Surface架构;将所述Surface架构传入到操作系统的MapViewService架构层中进行渲染。5.根据权利要求4所述的切换方法,其特征在于,所述将所述Surface架构传入到操作系统的MapViewService架构层中进行渲染,具体包括:通过Android远程调用接口定义语言AIDL的方式将所述Surface架构传入到操作系统的MapViewService架构层。6.一种智能终端,其特征在于,所述智能终端包括处理器,所述处理器...

【专利技术属性】
技术研发人员:肖海峰李力杉
申请(专利权)人:上海擎感智能科技有限公司
类型:发明
国别省市:上海,31

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

1