一种主题换肤性能优化方法、系统、车辆及存储介质与流程

xiaoxiao2小时前  2


本发明涉及汽车控制,具体涉及一种主题换肤性能优化方法、系统、车辆及存储介质。


背景技术:

1、现有主题换肤通常包括系统源生的深色浅色模式以及资源apk的实时解析外加串行通知的方式。其中,系统源生的深色浅色模式是基于操作系统提供的原生支持,通常能够确保在不同设备和系统版本上的兼容性。同时,深色模式通常被认为有助于减少屏幕发光对眼睛的刺激,而浅色模式则更加明亮,适合在光线充足的环境下使用。但系统源生的深色浅色模式通常提供的主题样式有限,可能无法满足用户对于多样化主题的需求。此外,由于它是系统级别的设置,可能无法针对特定的应用程序进行细致的定制。资源apk的实时解析外加串行通知的方式通常涉及到将主题资源打包成apk文件,并在运行时进行实时解析。当主题发生变化时,通过串行通知的方式告知应用程序进行更新。通过实时解析apk文件,可以支持更多的主题样式,从而满足用户对于多样化主题的需求。但实时解析apk文件并进行串行通知可能会导致换肤速度变慢。尤其是在资源文件较大或者设备性能较低的情况下,这种延迟可能会更加明显。

2、如专利文献cn116909585a公开的一种车机主题换肤方法及系统,该方法虽能在换肤时将对应的资源包解析出来并通知应用进行换肤,但此方法未设置预加载步骤,同时由于现有换肤一般采用串行通知的方式,因此换肤速度仍不能满足需求。

3、因此,有必要开发一种新的主题换肤性能优化方法、系统、车辆及存储介质。


技术实现思路

1、本发明的目的在于提供一种主题换肤性能优化方法、系统、车辆及存储介质,能有效提升换肤速度和用户体验。

2、第一方面,本发明所述的一种主题换肤性能优化方法,配置有多级缓存,所述多级缓存至少包括一级缓存和二级缓存,其中,所述一级缓存用于存储当前主题的引用对象,所述二级缓存用于存储除当前主题外的其他主题的引用对象;包括以下步骤:

3、响应于检测到应用需要使用当前主题时,所述应用从一级缓存中读取当前主题的引用对象并使用当前主题;

4、响应于接收到换肤触发信号时,根据所述换肤触发信号通知所有需要换肤的应用执行换肤操作,所述应用从二级缓存中读取与所述换肤触发信号相对应主题的引用对象,并执行换肤操作。

5、可选地,在所述应用从一级缓存中读取当前主题的引用对象并使用当前主题之前,还包括:

6、在应用启动阶段,预加载并解析应用的当前主题,并将当前主题的引用对象存储于一级缓存中;

7、并采用异步方式加载除当前主题外的其他主题的引用对象并存储于二级缓存中。在应用启动阶段进行预加载,并通过一级缓存保存当前主题的引用对象,这使得系统能够立即访问并使用当前主题,无需进行任何额外的加载或搜索操作,从而大大减少了访问时间;在应用启动阶段进行预加载,并通过二级缓存存储非当前主题的数据,当需要切换到其他主题时,这些数据已经预先加载在内存中,减少了切换时的延迟。

8、可选地,还包括:

9、在执行换肤操作过程中,将切换后的当前主题的引用对象存储于一级缓存中。

10、可选地,还包括:

11、所述多级缓存还包括三级缓存;

12、在执行换肤操作过程中,将切换前的当前主题的引用对象存储于三级缓存中;

13、响应于接收到恢复到切换前使用的主题指令时,所述应用从三级缓存中读取切换前的当前主题的引用对象,并恢复到切换前使用的当前主题。通过缓存前一次使用的当前主题,可以在用户意外关闭应用或发生错误时,迅速恢复为前一次使用的当前主题。

14、可选地,所述根据所述换肤触发信号通知所有需要换肤的应用执行换肤操作,具体为:

15、使用并发分发机制通知所有需要换肤的应用执行换肤操作。进一步缩短了换肤通知的时差,以达到快速且同步的换肤效果。

16、可选地,所述换肤触发信号包括远近光灯信号、预设环境光信号、预设语音信号和用户主动主题切换信号中的至少一种。通过以上这些信号能够触发主题换肤操作。

17、可选地,在接收到换肤触发信号时,判断所述换肤触发信号是否有效,若有效,则开启线程池,使用并发分发机制通知所有需要进行皮肤的应用进行换肤;若无效,则不开启线程池。在数据为无效数据与异常数据时,不开启线程,以避免不必要的资源浪费。另外,采用线程池技术减少了换肤各个模块的时差,进一步提高了换肤的性能以及换肤速度。

18、第二方面,本发明所述的一种主题换肤性能优化系统,包括存储器和控制器,所述存储器内存储有计算机可读程序,所述计算机可读程序被控制器调用时能执行如本发明所述的主题换肤性能优化方法的步骤。

19、第三方面,本发明所述的一种车辆,采用如本发明所述的主题换肤性能优化系统。

20、第四方面,本发明所述的一种存储介质,其内存储有计算机可读程序,所述计算机可读程序被调用时能执行如本发明所述的主题换肤性能优化方法的步骤。

21、本发明的有益效果:本发明所述的主题换肤性能优化方法,涉及了多级缓存技术,通过对主题的多级缓存加载,减少了换肤时的内存占用以及速度,从而有效提升了换肤速度和用户体验。



技术特征:

1.一种主题换肤性能优化方法,其特征在于,配置有多级缓存,所述多级缓存至少包括一级缓存和二级缓存,其中,所述一级缓存用于存储当前主题的引用对象,所述二级缓存用于存储除当前主题外的其他主题的引用对象;包括以下步骤:

2.根据权利要求1所述的主题换肤性能优化方法,其特征在于,在所述应用从一级缓存中读取当前主题的引用对象并使用当前主题之前,还包括:

3.根据权利要求1所述的主题换肤性能优化方法,其特征在于,还包括:

4.根据权利要求1或3所述的主题换肤性能优化方法,其特征在于,还包括:

5.根据权利要求1所述的主题换肤性能优化方法,其特征在于,所述根据所述换肤触发信号通知所有需要换肤的应用执行换肤操作,具体为:

6.根据权利要求1所述的主题换肤性能优化方法,其特征在于:所述换肤触发信号包括远近光灯信号、预设环境光信号、预设语音信号和用户主动主题切换信号中的至少一种。

7.根据权利要求1所述的主题换肤性能优化方法,其特征在于:在接收到换肤触发信号时,判断所述换肤触发信号是否有效,若有效,则开启线程池,使用并发分发机制通知所有需要进行皮肤的应用进行换肤;若无效,则不开启线程池。

8.一种主题换肤性能优化系统,其特征在于:包括存储器和控制器,所述存储器内存储有计算机可读程序,所述计算机可读程序被控制器调用时能执行如权利要求1至权利要求7任一所述的主题换肤性能优化方法的步骤。

9.一种车辆,其特征在于:采用如权利要求8所述的主题换肤性能优化系统。

10.一种存储介质,其特征在于:其内存储有计算机可读程序,所述计算机可读程序被调用时能执行如权利要求1至权利要求7任一所述的主题换肤性能优化方法的步骤。


技术总结
本发明涉及一种主题换肤性能优化方法、系统、车辆及存储介质,配置有多级缓存,所述多级缓存至少包括一级缓存和二级缓存,其中,所述一级缓存用于存储当前主题的引用对象,所述二级缓存用于存储除当前主题外的其他主题的引用对象;包括以下步骤:响应于检测到应用需要使用当前主题时,所述应用从一级缓存中读取当前主题的引用对象并使用当前主题;响应于接收到换肤触发信号时,根据所述换肤触发信号通知所有需要换肤的应用执行换肤操作,所述应用从二级缓存中读取与所述换肤触发信号相对应主题的引用对象,并执行换肤操作。本发明通过多级缓存技术,有效提升了换肤速度和用户体验。

技术研发人员:夏潇
受保护的技术使用者:重庆梧桐车联科技有限公司
技术研发日:
技术公布日:2024/9/23

最新回复(0)