【技术实现步骤摘要】
一种客户端屏幕适配方法、装置及电子设备
本说明书实施例涉及屏幕适配
,尤其涉及一种客户端屏幕适配方法、装置及电子设备。
技术介绍
现有技术中,客户端绘制UI(用户界面)布局主要基于代码,且某些业务场景下对UI布局要求非常高,现有屏幕适配一般需要根据客户端的屏幕显示参数,通过修改调试布局代码、调试逻辑以及自测来完成。
技术实现思路
有鉴于此,本说明书实施例提供了一种客户端屏幕适配方法、装置及电子设备,用于解决现有技术中屏幕适配的业务用户界面布局代码需要兼容的机型越来越多、业务用户界面布局代码难以维护的问题。本说明书实施例采用下述技术方案:本说明书实施例提供一种客户端屏幕适配方法,包括检测客户端屏幕显示参数值;判断所述客户端屏幕显示参数值与业务用户界面的预设布局参数值是否适配;若否,则根据所述客户端显示参数值确定适配的业务用户界面的布局参数值;根据所述业务的标识与所生成的业务用户界面的布局参数值之间的对应关系,生成配置文件;根据生成的所述配置文件渲染业务用户界面,生成对应的业务用户界面。本说明书实施例还提供一种客户端屏幕适配方法,包括接收业务请求,所述业务请求包括业务的标识和客户端屏幕显示参数值;根据所述业务的标识和所述客户端屏幕显示参数值查询配置文件,所述配置文件中包含与所述业务的标识相对应的业务用户界面的布局参数值,所述业务用户界面的布局参数值是,在所述客户端屏幕显示参数值与业务用户界面的预设布局参数值的适配度为否时,根据所述客户端显示参数值生成的;根据所述业务用户界面的布局参数值渲染业务用户界面,生成对应的所述业务用户界面。本说明书实施例还提供一种客户 ...
【技术保护点】
1.一种客户端屏幕适配方法,包括检测客户端屏幕显示参数值;判断所述客户端屏幕显示参数值与业务用户界面的预设布局参数值是否适配;若否,则根据所述客户端显示参数值生成适配的业务用户界面的布局参数值;根据所述业务的标识与所生成的业务用户界面的布局参数值之间的对应关系,生成配置文件;根据生成的所述配置文件渲染业务用户界面,生成对应的业务用户界面。
【技术特征摘要】
1.一种客户端屏幕适配方法,包括检测客户端屏幕显示参数值;判断所述客户端屏幕显示参数值与业务用户界面的预设布局参数值是否适配;若否,则根据所述客户端显示参数值生成适配的业务用户界面的布局参数值;根据所述业务的标识与所生成的业务用户界面的布局参数值之间的对应关系,生成配置文件;根据生成的所述配置文件渲染业务用户界面,生成对应的业务用户界面。2.如权利要求1所述的方法,检测客户端屏幕显示参数值,包括,在业务用户界面启动触发时,检测客户端屏幕显示参数值。3.如权利要求1所述的方法,判断所述客户端屏幕显示参数值与业务用户界面的预设布局参数值是否适配,具体包括:根据所述预设布局参数值确定适配的预设客户端屏幕显示参数值;判断所述预设客户端屏幕显示参数值与所述客户端屏幕显示参数值是否适配。4.如权利要求1所述的方法,根据所述客户端显示参数值生成适配的业务用户界面的布局参数值,具体包括:从业务用户界面的布局元素确定至少一个元素布局属性;根据所述客户端显示参数值,针对每个所述元素布局属性生成与该元素布局属性相对应的元素布局属性值。5.如权利要求4所述的方法,根据生成的所述配置文件渲染业务用户界面,生成对应的业务用户界面,具体包括:根据所述业务的标识确定所述配置文件的位置;从所述配置文件中获取与所述元素布局属性相对应的所述元素布局属性值;根据所述元素布局属性值渲染所述业务用户界面,生成对应的业务用户界面。6.一种客户端屏幕适配方法,包括接收业务请求,所述业务请求包括业务的标识和客户端屏幕显示参数值;根据所述业务的标识和所述客户端屏幕显示参数值查询配置文件,所述配置文件中包含与所述业务的标识相对应的业务用户界面的布局参数值,所述业务用户界面的布局参数值是,在所述客户端屏幕显示参数值与业务用户界面的预设布局参数值的适配度为否时,根据所述客户端显示参数值生成的;根据所述业务用户界面的布局参数值渲染业务用户界面,生成对应的所述业务用户界面。7.如权利要求6所述的方法,根据所述业务的标识和所述客户端屏幕显示参数值查询配置文件,包括,根据所述业务的标识和所述客户端屏幕显示参数值获取与所述业务的标识和所述客户端屏幕显示参数值对应的业务注册信息,其中,所述业务注册信息包括配置文件名称和配置文件的相对路径;根据所述配置文件名称和所述相对路径获取所述配置文件。8.如权利要求6所述的方法,根据所述业务用户界面的布局参数值渲染业务用户界面,生成对应的所述业务用户界面之前,还包括,判断服务器上与所述客户端屏幕显示参数值适配的所述配置文件是否出现更新;若是,则将更新的所述配置文件从所述服务器下发到客户端。9.一种客户端屏幕适配装置,包括检测模块,检测客户端屏幕显示参数值;判断模块,判断所述客户端屏幕显示参数值与业务用户界面的预设布局参数值是否适配;布局参数值生成模块,若所述判断模块的判断结果为否,则根据所述客户端显示参数值生成适配的业务用户界面的布局参数值;文件生成模块,根据所述业务的标识与所生成的业务用户界面的布局参数值之间的...
【专利技术属性】
技术研发人员:苏爱翔,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。