桌面组件显示方法、系统、设备及存储介质与流程

文档序号:34060106发布日期:2023-05-06 02:07阅读:41来源:国知局
桌面组件显示方法、系统、设备及存储介质与流程

本发明涉及车载控制,尤其涉及一种桌面组件显示方法、系统、设备及存储介质。


背景技术:

1、目前,基于车载安卓系统平台应用,为方便用户快捷操作,主要通过设计快捷桌面组件来直接链接各生态app,从而实时展示并控制对应的app,提高用户交互体验。常见的快捷桌面组件的实施方案主要是利用安卓原生appwidget(应用程序窗口小部件)组件,各应用软件直接在代码中直接引用appwidget组件,配置显示view及控制view。但是,原生appwidget组件强依赖于安卓系统的支持度,部分较老的系统平台不支持appwidget,直接影响方案的可行性;且原生appwidget使用固定的组件,其扩展性较弱,遇到复杂的组件时,就无法支持。


技术实现思路

1、本发明实施例提供一种桌面组件显示方法、系统、设备及存储介质,无需依赖appwidget组件,具有较好的扩展性,可实现桌面快捷组件的定制化配置。

2、第一方面,本发明实施例提供了一种桌面组件显示方法,包括:

3、基于预设的基础协议库构建各个应用模块的快捷组件,并将各个所述快捷组件打包成快捷组件aar包;

4、通过快捷服务集成所述快捷组件aar包,以使得在所述快捷服务运行时根据所述快捷组件aar包加载相应的快捷组件;

5、响应于车载系统的桌面发送的快捷显示指令,所述快捷服务调用所述快捷显示指令指示的应用模块对应的快捷组件创建相应的视图,并将创建的视图发送给所述桌面进行显示。

6、作为上述方案的改进,所述基于预设的基础协议库构建各个应用模块的快捷组件,并将各个所述快捷组件打包成快捷组件aar包,包括:

7、对于每个所述应用模块,创建相应的视图以继承所述基础协议库中的基础窗口小部件;

8、根据所述基础协议库中的配置规则,设置组件配置信息;

9、将所述视图和所述组件配置信息打包成快捷组件aar包。

10、作为上述方案的改进,所述组件配置信息包括:组件主题、组件显示形态、组件显示尺寸、组件显示位置。

11、作为上述方案的改进,所述快捷服务配置为系统服务,以使得所述快捷服务在安卓车载系统启动时自动拉起运行。

12、作为上述方案的改进,所述将所述视图和所述组件配置信息打包成快捷组件aar包,包括:

13、利用androidstudio将所述视图和所述组件配置信息打包成快捷组件aar包。

14、作为上述方案的改进,所述桌面组件显示方法还包括:

15、检测所述车载系统的桌面的当前显示状态信息,并根据当前显示状态信息判断是否满足预设的触发条件;

16、当满足预设的触发条件时,通过所述快捷服务通知在所述桌面上显示的各个快捷组件,以使得所述桌面上显示的各个快捷组件按照预设的协议规则调整自身的组件显示形态和组件显示位置。

17、第二方面,本发明实施例提供了一种桌面组件显示系统,包括:应用模块、快捷服务、系统桌面模块;

18、所述应用模块,用于基于预设的基础协议库构建自身的快捷组件,并将相应的快捷组件打包成快捷组件aar包;

19、所述快捷服务,用于集成所述快捷组件aar包,以使得在所述快捷服务运行时根据所述快捷组件aar包加载相应的快捷组件;

20、所述系统桌面模块,用于向所述快捷服务发送快捷显示指令;

21、所述快捷服务,用于响应于所述快捷显示指令,调用所述快捷显示指令指示的应用模块对应的快捷组件创建相应的视图,并所述快捷服务将创建的视图发送给所述桌面进行显示。

22、第三方面,本发明实施例提供了一种桌面组件显示设备,包括:处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如第一方面中任意一项所述的桌面组件显示方法。

23、第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如第一方面中任意一项所述的桌面组件显示方法。

24、相对于现有技术,本发明实施例的有益效果在于:基于预设的基础协议库构建各个应用模块的快捷组件,并将各个所述快捷组件打包成快捷组件aar包;通过快捷服务集成所述快捷组件aar包,以使得在所述快捷服务运行时根据所述快捷组件aar包加载相应的快捷组件;响应于车载系统的桌面发送的快捷显示指令,所述快捷服务调用所述快捷显示指令指示的应用模块对应的快捷组件创建相应的视图,并将创建的视图发送给所述桌面进行显示;通过以快捷服务和基础协议库作为快捷组件的基础平台,无需依赖appwidget,即可实现应用模块的自定义快捷组件创建,适用于各类复杂的组件以及带各种动效的组件,具有较好的扩展性,实现了桌面快捷组件的定制化配置。



技术特征:

1.一种桌面组件显示方法,其特征在于,包括:

2.如权利要求1所述的桌面组件显示方法,其特征在于,所述基于预设的基础协议库构建各个应用模块的快捷组件,并将各个所述快捷组件打包成快捷组件aar包,包括:

3.如权利要求2所述的桌面组件显示方法,其特征在于,所述组件配置信息包括:组件主题、组件显示形态、组件显示尺寸、组件显示位置。

4.如权利要求1所述的桌面组件显示方法,其特征在于,所述快捷服务配置为系统服务,以使得所述快捷服务在安卓车载系统启动时自动拉起运行。

5.如权利要求2所述的桌面组件显示方法,其特征在于,所述将所述视图和所述组件配置信息打包成快捷组件aar包,包括:

6.如权利要求1所述的桌面组件显示方法,其特征在于,还包括:

7.一种桌面组件显示系统,其特征在于,包括:应用模块、快捷服务、系统桌面模块;

8.一种桌面组件显示设备,其特征在于,包括:处理器、存储器以及存储在所述存储器中且被配置为由所述处理器执行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至6中任意一项所述的桌面组件显示方法。

9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至6中任意一项所述的桌面组件显示方法。


技术总结
本发明公开了一种桌面组件显示方法、系统、设备及存储介质,该方法包括:基于预设的基础协议库构建各个应用模块的快捷组件,并将各个快捷组件打包成快捷组件aar包;通过快捷服务集成快捷组件aar包,以使得在快捷服务运行时根据快捷组件aar包加载相应的快捷组件;响应于车载系统的桌面发送的快捷显示指令,快捷服务调用快捷显示指令指示的应用模块对应的快捷组件创建相应的视图,并将创建的视图发送给桌面进行显示;通过以快捷服务和基础协议库作为快捷组件的基础平台,无需依赖AppWidget,即可实现应用模块自定义快捷组件创建,适用于各类复杂的组件以及带各种动效的组件,具有较好的扩展性,实现了桌面快捷组件的定制化配置。

技术研发人员:唐瑞鹏,王岳东,刘棨,冉光伟,张莹,向建波
受保护的技术使用者:星河智联汽车科技有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1