批量生成屏幕分辨率适配文件的方法、装置、设备及介质制造方法及图纸

技术编号:37066258 阅读:22 留言:0更新日期:2023-03-29 19:44
一种批量生成屏幕分辨率适配文件的方法、装置、设备及介质,该方法包括:运行插件,拾取当前屏幕焦点对应的源XML格式文件,对获取的源XML格式文件进行解析和拆分,将解析的信息拼接成长字符串;根据输入指令创建目标文件,将拼接成的长字符串转化生成填充信息,并将填充信息写入目标文件;编译目标文件;运行安卓系统集成开发工具Android Studio及插件,基于弹出信息输入对应适配的参数信息,参数信息于屏幕的分辨率相关;如果输入的参数信息与弹出信息不匹配,则弹出错误提示;否则生成至少一个与输入参数信息对应的目标XML格式文件。本发明专利技术根据不同屏幕分辨率一定比例对各项token值调整进行改进,提高了工作效率,实现了多平台不同屏幕多分辨率的适配。台不同屏幕多分辨率的适配。台不同屏幕多分辨率的适配。

【技术实现步骤摘要】
批量生成屏幕分辨率适配文件的方法、装置、设备及介质


[0001]本专利技术属于批量生成屏幕适配的
,特别是涉及一种批量生成屏幕分辨率适配文件的方法、装置、设备及介质。

技术介绍

[0002]随着电子媒介的发展,越来越多的车辆屏幕上需要针对不同平台的电子讯息内容进行适配显示,不同车辆往往屏幕的分辨率不同,各屏幕的显示效果各部相同,为了实现多平台适配,常需要写大量的适配不同车机屏幕分辨率的文件。目前需要手动创建文件,并根据不同分辨率基于一定比例对各项token值进行调整,该工作量繁重,耗时费力,也常易出现遗漏和差错。
[0003]鉴于上述Android环境下的车辆显示屏幕适配存在的缺陷,亟需本专利技术人对现有手动创建文件根据不同屏幕分辨率基于一定比例对各项token值的调整进行改进,以解决上述工作量繁重,耗时费力,也常易出现遗漏和差错的需求就显得尤其重要。

技术实现思路

[0004]本专利技术提供一种批量生成屏幕分辨率适配文件的方法、装置、设备及介质,以解决现有Android环境下的车辆显示屏幕适配存在的缺陷问题,通过对不同屏幕进行生成批量创建文件,根据不同屏幕分辨率基于一定比例对各项token值调整进行改进,提高了工作效率,避免了创建文件中内容的遗漏和差错,实现了多平台不同屏幕多分辨率的适配。
[0005]本专利技术的目的及解决其技术问题是采用以下技术方案来实现的。
[0006]本专利技术提供了一种批量生成屏幕分辨率适配文件的方法,用于车辆,该生成屏幕分辨率适配文件的方法包括如下步骤:
[0007]S1,运行插件,拾取当前屏幕焦点对应的源XML格式文件,对获取的源XML格式文件进行解析和拆分获得解析信息,将所述解析信息拼接成长字符串;
[0008]S2,根据输入指令创建目标文件,将拼接成的长字符串转化生成填充信息,并将填充信息写入所述目标文件;
[0009]S3,编译所述目标文件;
[0010]S4,运行安卓系统集成开发工具Android Studio及插件,基于弹出信息输入对应适配的参数信息,所述参数信息与所述屏幕的分辨率相关;如果输入的参数信息与弹出信息不匹配,则弹出错误提示;否则
[0011]生成至少一个与输入参数信息对应的目标XML格式文件。
[0012]可选的,对获取的源XML格式文件进行解析和拆分,将解析的信息拼接成长字符串包括:
[0013]获取拾取到的当前屏幕焦点对应的源XML格式文件;
[0014]对所述源XML格式文件的文件头和文件尾,以及文件头与文件尾之间的内容信息进行拆分,并进行逐行解析;
[0015]将解析的内容信息拼接成长字符串。
[0016]可选的,将解析的内容信息拼接成长字符串包括:
[0017]获取所述源XML格式文件当前的信息类型,根据所述信息类型的单位进行解析;如果解析的行信息引用其它标记token,则跳过该行,并进行下一行的解析;否则
[0018]当解析到具体数值时,将所述具体数值与所述单位拆分为两个字段,将所述具体数值与待输入的所述参数信息设定的比例相乘的结果与初始单位进行拼接;
[0019]拼接当前行的行头和行尾,直至当前行解析完毕;
[0020]在解析完的当前行后拼接换行符;
[0021]解析下行信息直至解析至所述源XML格式文件的文件尾;
[0022]将解析生成的数据拼接成长字符串。
[0023]可选的,根据输入指令创建对应的目标文件;将拼接成的长字符串转化生成填充信息,并将填充信息写入所述目标文件包括:
[0024]根据包含参数信息的输入指令在与解析的文件统一目录的不同层级下创建对应的目标文件;
[0025]对拼接成的长字符串按所在位置的顺序或长字符串的值和单位转换生成填充信息;
[0026]并将所述填充信息写入所述目标文件。
[0027]可选的,编译所述目标文件包括:
[0028]将所述目标文件作为整体编译成jar包,在Android集成开发工具Android Studio中设置并导入所述jar包。
[0029]可选的,基于弹出信息输入对应适配的参数信息,所述参数信息与所述屏幕的分辨率相关包括:
[0030]通过所述插件在Android集成开发工具Android Studio的工程文件下建立不同尺寸的valuse配置文件夹,并在与所述valuse配置文件夹不同的文件夹下建立多个不同的dimens.xml文件,所述dimens.xml文件的数量与所述valuse配置文件夹的数量相等;
[0031]在当前dimens.xml文件内选择创建输入平台适配屏幕宽度和缩放比并进行配置;
[0032]按照弹出的提示信息输入平台适配屏幕的最小宽度dp与缩放比字符串。
[0033]可选的,基于弹出信息输入对应适配的参数信息还包括:
[0034]在当前dimens.xml文件内选择输入平台适配屏幕的分辨率并进行配置,
[0035]按照弹出的提示信息输入平台适配屏幕的分辨率宽度、高度和缩放比字符串。
[0036]本专利技术还提供了一种批量生成屏幕分辨率适配文件的装置,该生成屏幕分辨率适配文件的装置包括:
[0037]解析单元,用于运行插件,拾取当前屏幕焦点对应的源XML格式文件,对获取的源XML格式文件进行解析和拆分获得解析信息,将所述解析信息拼接成长字符串;
[0038]创建单元,用于根据输入指令创建目标文件,将拼接成的长字符串转化生成填充信息,并将填充信息写入所述目标文件;
[0039]编译单元,用于编译所述目标文件;
[0040]格式文件生成单元,用于运行安卓系统集成开发工具Android Studio及插件,基于弹出信息输入对应适配的参数信息,所述参数信息与所述屏幕的分辨率相关;如果输入
的参数信息与弹出信息不匹配,则弹出错误提示;否则
[0041]生成至少一个与输入参数信息对应的目标XML格式文件。
[0042]本专利技术还提供了一种电子设备,该电子设备包括:
[0043]存储器,用于存储非暂时性计算机可读指令;以及
[0044]处理器,用于运行所述计算机可读指令,使得所述计算机可读指令被所述处理器执行时实现上述所述的方法。
[0045]本专利技术还提供了一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当所述计算机指令在设备上运行时,使得所述设备执行上述所述的方法。
[0046]本专利技术与现有技术相比具有明显的优点和有益效果。借由上述技术方案,本专利技术至少具有以下优点及有益效果之一:
[0047]一、本专利技术提供了一种批量生成屏幕多分辨率适配文件的方法,用于车辆,该适配文件的方法包括如下步骤:运行插件,拾取当前屏幕焦点对应的源XML格式文件,对获取的源XML格式文件进行解析和拆分获得解析信息,将所述解析信息拼接成长字符串;根据输入指令创建目标文件,将拼接成的长字本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种批量生成屏幕多分辨率适配文件的方法,用于车辆,其特征在于,包括:S1,运行插件,拾取当前屏幕焦点对应的源XML格式文件,对获取的源XML格式文件进行解析和拆分获得解析信息,将所述解析信息拼接成长字符串;S2,根据输入指令创建目标文件,将拼接成的长字符串转化生成填充信息,并将填充信息写入所述目标文件;S3,编译所述目标文件;S4,运行安卓系统集成开发工具Android Studio及插件,基于弹出信息输入对应适配的参数信息,所述参数信息与所述屏幕的分辨率相关;如果输入的参数信息与弹出信息不匹配,则弹出错误提示;否则生成至少一个与输入参数信息对应的目标XML格式文件。2.根据权利要求1所述的方法,其特征在于,对获取的源XML格式文件进行解析和拆分,将解析的信息拼接成长字符串包括:获取拾取到的当前屏幕焦点对应的源XML格式文件;对所述源XML格式文件的文件头和文件尾,以及文件头与文件尾之间的内容信息进行拆分,并进行逐行解析;将解析的内容信息拼接成长字符串。3.根据权利要求2所述的方法,其特征在于,将解析的内容信息拼接成长字符串包括:获取所述源XML格式文件当前的信息类型,根据所述信息类型的单位进行解析;如果解析的行信息引用其它标记token,则跳过该行,并进行下一行的解析;否则当解析到具体数值时,将所述具体数值与所述单位拆分为两个字段,将所述具体数值与待输入的所述参数信息设定的比例相乘的结果与初始单位进行拼接;拼接当前行的行头和行尾,直至当前行解析完毕;在解析完的当前行后拼接换行符;解析下行信息直至解析至所述源XML格式文件的文件尾;将解析生成的数据拼接成长字符串。4.根据权利要求3所述的方法,其特征在于,根据输入指令创建对应的目标文件;将拼接成的长字符串转化生成填充信息,并将填充信息写入所述目标文件包括:根据包含参数信息的输入指令在与解析的文件统一目录的不同层级下创建对应的目标文件;对拼接成的长字符串按所在位置的顺序或长字符串的值和单位转换生成填充信息;并将所述填充信息写入所述目标文件。5.根据权利要求1所述的方法,其特征在于,编译所述目标文件包括:将所述目标文件作为整体编译成jar包,...

【专利技术属性】
技术研发人员:张敬
申请(专利权)人:合众新能源汽车股份有限公司
类型:发明
国别省市:

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

1