【技术实现步骤摘要】
车载应用的屏幕适配方法、装置及电子设备、存储介质
[0001]本申请涉及设备显示
,尤其涉及一种车载应用的屏幕适配方法、装置及电子设备、存储介质。
技术介绍
[0002]随着车联网的快速发展,车载设备显示屏幕的型号和规格越来越多,导致车载设备显示屏幕的尺寸和分辨率也越来越多,屏幕碎片化越来越严重,这为车载应用开发时的界面显示带来了一定的难度和工作量。
[0003]为了使同一应用的同一用户界面(User Interface,简称UI)在不同尺寸、不同分辨率的屏幕上显示时能够呈现出相同的显示效果,现有方案需要在开发阶段编写多套布局文件来具体适配某一尺寸或者某一分辨率的屏幕,这样会加大开发成本,开发效率低,且显示效果仍然有待提高。
[0004]现有技术中提供了一种基于安卓官方提供的限定符进行适配的方案来解决在一个APK(Android application package,安卓安装包)中同时对不同大小的屏幕进行适配的问题,然而由于车载设备中一些系统属性值的设置并不准确,进而导致安卓系统适配的限定符不准确,从 ...
【技术保护点】
【技术特征摘要】
1.一种车载应用的屏幕适配方法,其中,所述方法包括:在车载应用启动时,基于预设屏幕划分策略确定所述车载应用所在屏幕的屏幕类型,所述预设屏幕划分策略独立于安卓系统中原始的屏幕划分策略;基于预设资源发布包,确定所述屏幕类型对应的界面资源文件的属性信息;根据所述屏幕类型对应的界面资源文件的属性信息修改安卓系统的资源加载策略中的属性信息,以使所述安卓系统能够根据修改后的资源加载策略中的属性信息加载所述屏幕类型对应的界面资源文件。2.如权利要求1所述方法,其中,所述预设屏幕划分策略包括多个屏幕划分维度,在车载应用启动之前,所述方法还包括:获取不同屏幕划分维度下的各个屏幕类型对应的界面资源;基于安卓系统的限定符机制,将各个屏幕类型对应的界面资源分别存储到对应的界面资源文件中,得到不同屏幕划分维度下的各个屏幕类型对应的界面资源文件;将不同屏幕划分维度下的各个屏幕类型对应的界面资源文件进行编译打包得到一个APK安装包,作为所述预设资源发布包。3.如权利要求1所述方法,其中,所述预设屏幕划分策略基于车载设备的业务逻辑得到,所述预设屏幕划分策略包括多个屏幕划分维度,所述多个屏幕划分维度包括屏幕宽高比维度、屏幕尺寸维度以及车载设备系列维度的任意一种或多种。4.如权利要求1所述方法,其中,所述预设屏幕划分策略包括宽高比维度,所述基于预设屏幕划分策略确定所述车载应用所在屏幕的屏幕类型包括:获取所述车载应用所在屏幕的宽高比信息;将所述屏幕的宽高比信息与预设宽高比阈值进行比较;若所述屏幕的宽高比信息大于所述预设宽高比阈值,则确定所述屏幕的屏幕类型为宽屏;否则,则确定所述屏幕的屏幕类型为非宽屏。5.如权利要求1所述方法,其中,所述安卓系统的资源加载策略包括Activity组件中的多个限定符的属性信息,所述根据所述屏幕类型对应的界面资源文件的属性信息修改安卓系统的资源加载策略中的属性信息包括:根据所述屏幕类型所对应的屏幕划分维度...
【专利技术属性】
技术研发人员:艾兵兵,白小兵,吴纪飞,梁博,周宗航,朱磊,
申请(专利权)人:智道网联科技北京有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。