批量生成屏幕分辨率适配文件的方法、装置、设备及介质与流程

文档序号:33631792发布日期:2023-03-28 23:12阅读:来源:国知局

技术特征:
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包,在android集成开发工具android studio中设置并导入所述jar包。6.根据权利要求1所述的方法,其特征在于,基于弹出信息输入对应适配的参数信息,所述参数信息与所述屏幕的分辨率相关包括:通过所述插件在android集成开发工具android studio的工程文件下建立不同尺寸的valuse配置文件夹,并在与所述valuse配置文件夹不同的文件夹下建立多个不同的dimens.xml文件,所述dimens.xml文件的数量与所述valuse配置文件夹的数量相等;
在当前dimens.xml文件内选择创建输入平台适配屏幕宽度和缩放比并进行配置;按照弹出的提示信息输入平台适配屏幕的最小宽度dp与缩放比字符串。7.根据权利要求6所述的方法,其特征在于,基于弹出信息输入对应适配的参数信息还包括:在当前dimens.xml文件内选择输入平台适配屏幕的分辨率并进行配置,按照弹出的提示信息输入平台适配屏幕的分辨率宽度、高度和缩放比字符串。8.一种批量生成屏幕分辨率适配文件的装置,其特征在于,该装置包括:解析单元,用于运行插件,拾取当前屏幕焦点对应的源xml格式文件,对获取的源xml格式文件进行解析和拆分获得解析信息,将所述解析信息拼接成长字符串;创建单元,用于根据输入指令创建目标文件,将拼接成的长字符串转化生成填充信息,并将填充信息写入所述目标文件;编译单元,用于编译所述目标文件;格式文件生成单元,用于运行安卓系统集成开发工具android studio及插件,基于弹出信息输入对应适配的参数信息,所述参数信息与所述屏幕的分辨率相关;如果输入的参数信息与弹出信息不匹配,则弹出错误提示;否则生成至少一个与输入参数信息对应的目标xml格式文件。9.一种电子设备,其特征在于,包括:存储器,用于存储非暂时性计算机可读指令;以及处理器,用于运行所述计算机可读指令,使得所述计算机可读指令被所述处理器执行时实现如权利要求1至7中任一项所述的方法。10.一种计算机可读存储介质,其特征在于,包括计算机指令,当所述计算机指令在设备上运行时,使得所述设备执行如权利要求1至7中任一项所述的方法。

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


技术研发人员:张敬
受保护的技术使用者:合众新能源汽车股份有限公司
技术研发日:2022.11.15
技术公布日:2023/3/27
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1