一种客户端屏幕适配方法、装置及电子设备制造方法及图纸

技术编号:21658265 阅读:54 留言:0更新日期:2019-07-20 05:32
本说明书实施例公开了一种客户端屏幕适配方法、装置及电子设备,检测客户端屏幕显示参数值,判断所述客户端屏幕显示参数值与业务用户界面的预设布局参数值是否适配,若否,则根据所述客户端显示参数值生成适配的业务用户界面的布局参数值,根据所述业务的标识与所生成的业务用户界面的布局参数值之间的对应关系,生成配置文件,根据生成的所述配置文件渲染业务用户界面,生成对应的业务用户界面。

A Client Screen Adaptation Method, Device and Electronic Equipment

【技术实现步骤摘要】
一种客户端屏幕适配方法、装置及电子设备
本说明书实施例涉及屏幕适配
,尤其涉及一种客户端屏幕适配方法、装置及电子设备。
技术介绍
现有技术中,客户端绘制UI(用户界面)布局主要基于代码,且某些业务场景下对UI布局要求非常高,现有屏幕适配一般需要根据客户端的屏幕显示参数,通过修改调试布局代码、调试逻辑以及自测来完成。
技术实现思路
有鉴于此,本说明书实施例提供了一种客户端屏幕适配方法、装置及电子设备,用于解决现有技术中屏幕适配的业务用户界面布局代码需要兼容的机型越来越多、业务用户界面布局代码难以维护的问题。本说明书实施例采用下述技术方案:本说明书实施例提供一种客户端屏幕适配方法,包括检测客户端屏幕显示参数值;判断所述客户端屏幕显示参数值与业务用户界面的预设布局参数值是否适配;若否,则根据所述客户端显示参数值确定适配的业务用户界面的布局参数值;根据所述业务的标识与所生成的业务用户界面的布局参数值之间的对应关系,生成配置文件;根据生成的所述配置文件渲染业务用户界面,生成对应的业务用户界面。本说明书实施例还提供一种客户端屏幕适配方法,包括接收业务请求,所述业务请求包括业务的标识和客户端屏幕显示参数值;根据所述业务的标识和所述客户端屏幕显示参数值查询配置文件,所述配置文件中包含与所述业务的标识相对应的业务用户界面的布局参数值,所述业务用户界面的布局参数值是,在所述客户端屏幕显示参数值与业务用户界面的预设布局参数值的适配度为否时,根据所述客户端显示参数值生成的;根据所述业务用户界面的布局参数值渲染业务用户界面,生成对应的所述业务用户界面。本说明书实施例还提供一种客户端屏幕适配装置,包括检测模块,检测客户端屏幕显示参数值;判断模块,判断所述客户端屏幕显示参数值与业务用户界面的预设布局参数值是否适配;布局参数值生成模块,若所述判断模块的判断结果为否,则根据所述客户端显示参数值生成适配的业务用户界面的布局参数值;文件生成模块,根据所述业务的标识与所生成的业务用户界面的布局参数值之间的对应关系,生成配置文件;渲染模块,根据生成的所述配置文件渲染业务用户界面,生成对应的业务用户界面。本说明书实施例还提供一种客户端屏幕适配装置,包括接收模块,接收业务请求,所述业务请求包括业务的标识和客户端屏幕显示参数值;查询模块,根据所述业务的标识和所述客户端屏幕显示参数值查询配置文件,所述配置文件中包含与所述业务的标识相对应的业务用户界面的布局参数值,所述业务用户界面的布局参数值是,在所述客户端屏幕显示参数值与业务用户界面的预设布局参数值的适配度为否时,根据所述客户端显示参数值生成的;渲染模块,根据所述业务用户界面的布局参数值生成所述业务用户界面。本说明书实施例还提供一种电子设备,包括至少一个处理器及存储器,存储器存储有程序,并且被配置成由至少一个处理器执行以下步骤:检测客户端屏幕显示参数值;判断所述客户端屏幕显示参数值与业务用户界面的预设布局参数值是否适配;若否,则根据所述客户端显示参数值生成适配的业务用户界面的布局参数值;根据所述业务的标识与所生成的业务用户界面的布局参数值之间的对应关系,生成配置文件;根据生成的所述配置文件渲染业务用户界面,生成对应的业务用户界面。本说明书实施例还提供一种电子设备,包括至少一个处理器及存储器,存储器存储有程序,并且被配置成由至少一个处理器执行以下步骤:接收业务请求,所述业务请求包括业务的标识和客户端屏幕显示参数值;根据所述业务的标识和所述客户端屏幕显示参数值查询配置文件,所述配置文件中包含与所述业务的标识相对应的业务用户界面的布局参数值,所述业务用户界面的布局参数值是,在所述客户端屏幕显示参数值与业务用户界面的预设布局参数值的适配度为否时,根据所述客户端显示参数值生成的;根据所述业务用户界面的布局参数值渲染业务用户界面,生成对应的所述业务用户界面。本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:能够根据客户端屏幕显示参数生成适配的业务用户界面的布局参数值及配置文件,将业务用户界面的布局参数值与代码分离,根据生成适配的业务用户界面的布局参数值能够实现动态化屏幕适配,不再需要调代码、调逻辑,可以节省大量的代码理解、调试以及自测时间,提高工作效率,方便进行客户端屏幕适配。附图说明此处所说明的附图用来提供对本说明书实施例的进一步理解,构成本说明书实施例的一部分,本说明书的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本说明书实施例提供的一种客户端屏幕适配方法的流程图;图2为本说明书实施例提供的一种客户端屏幕适配方法的流程图;图3为本说明书实施例提供的一种客户端屏幕适配装置的示意图;图4为本说明书实施例提供的一种客户端屏幕适配装置的示意图;图5为本说明书实施例提供的一种客户端屏幕适配方法及装置根据生成的配置文件生成业务用户界面的时序图;图6为本说明书实施例提供的一种客户端屏幕适配方法及装置根据下发的配置文件生成业务用户页面的时序图;图7为本说明书实施例提供的一种客户端屏幕适配方法的业务接入流程图。具体实施方式在现有技术中,随着客户端的种类越来越多,为使各种业务页面能在不同种类的客户端上不失真的显示运行,需要针对不同种类的客户端进行屏幕适配,一般通过修改调试页面布局代码来实现屏幕适配,所以屏幕适配的页面布局代码需要兼容的客户端种类越来越多,进而屏幕适配的工作量越来越大,使页面布局代码越来越难以维护;因此,本申请提供一种客户端屏幕适配方法、装置及电子设备,能够根据客户端屏幕显示参数生成适配的业务用户界面布局参数值及配置文件,将业务用户界面的布局参数值与代码分离,实现动态化屏幕适配。为使本申请的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本说明书一部分实施例,而不是全部的实施例。基于本说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。以下结合附图,详细说明本说明书各实施例提供的技术方案。图1为本说明书实施例提供的一种客户端屏幕适配方法的流程图,该流程由客户端执行,一些步骤也可以由服务器执行。本说明书实施例提供一种客户端屏幕适配方法,具体包括以下步骤,S101:检测客户端屏幕显示参数值;检测客户端屏幕显示参数值,包括,在业务用户界面启动触发时,检测客户端屏幕显示参数值。所述客户端屏幕显示参数值是用于表示客户端屏幕显示特征的参数值,如屏幕分辨率、屏幕物理尺寸、屏幕比例等,用于为业务用户界面的布局参数值的确定提供参考依据。当应用APP在客户端上安装时或者初次启动应用APP时,对客户端屏幕显示参数值进行检测,以为业务用户界面的适配提供依据。S103:判断所述客户端屏幕显示参数值与业务用户界面的预设布局参数值是否适配;在本说明书实施例中,若应用APP使用本方法进行客户端屏幕适配,则在该应用APP开发时,会针对应用APP的业务用户界面生成预设布局参数值,所述预设布局参数值可以根据指定一种型号的客户端的显示参数值生成,该预设布局参数值可以用于适配该指定型号的客户端屏幕,另外,对于适配要求不高的业务用户界面,如应用APP的注本文档来自技高网...

【技术保护点】
1.一种客户端屏幕适配方法,包括检测客户端屏幕显示参数值;判断所述客户端屏幕显示参数值与业务用户界面的预设布局参数值是否适配;若否,则根据所述客户端显示参数值生成适配的业务用户界面的布局参数值;根据所述业务的标识与所生成的业务用户界面的布局参数值之间的对应关系,生成配置文件;根据生成的所述配置文件渲染业务用户界面,生成对应的业务用户界面。

【技术特征摘要】
1.一种客户端屏幕适配方法,包括检测客户端屏幕显示参数值;判断所述客户端屏幕显示参数值与业务用户界面的预设布局参数值是否适配;若否,则根据所述客户端显示参数值生成适配的业务用户界面的布局参数值;根据所述业务的标识与所生成的业务用户界面的布局参数值之间的对应关系,生成配置文件;根据生成的所述配置文件渲染业务用户界面,生成对应的业务用户界面。2.如权利要求1所述的方法,检测客户端屏幕显示参数值,包括,在业务用户界面启动触发时,检测客户端屏幕显示参数值。3.如权利要求1所述的方法,判断所述客户端屏幕显示参数值与业务用户界面的预设布局参数值是否适配,具体包括:根据所述预设布局参数值确定适配的预设客户端屏幕显示参数值;判断所述预设客户端屏幕显示参数值与所述客户端屏幕显示参数值是否适配。4.如权利要求1所述的方法,根据所述客户端显示参数值生成适配的业务用户界面的布局参数值,具体包括:从业务用户界面的布局元素确定至少一个元素布局属性;根据所述客户端显示参数值,针对每个所述元素布局属性生成与该元素布局属性相对应的元素布局属性值。5.如权利要求4所述的方法,根据生成的所述配置文件渲染业务用户界面,生成对应的业务用户界面,具体包括:根据所述业务的标识确定所述配置文件的位置;从所述配置文件中获取与所述元素布局属性相对应的所述元素布局属性值;根据所述元素布局属性值渲染所述业务用户界面,生成对应的业务用户界面。6.一种客户端屏幕适配方法,包括接收业务请求,所述业务请求包括业务的标识和客户端屏幕显示参数值;根据所述业务的标识和所述客户端屏幕显示参数值查询配置文件,所述配置文件中包含与所述业务的标识相对应的业务用户界面的布局参数值,所述业务用户界面的布局参数值是,在所述客户端屏幕显示参数值与业务用户界面的预设布局参数值的适配度为否时,根据所述客户端显示参数值生成的;根据所述业务用户界面的布局参数值渲染业务用户界面,生成对应的所述业务用户界面。7.如权利要求6所述的方法,根据所述业务的标识和所述客户端屏幕显示参数值查询配置文件,包括,根据所述业务的标识和所述客户端屏幕显示参数值获取与所述业务的标识和所述客户端屏幕显示参数值对应的业务注册信息,其中,所述业务注册信息包括配置文件名称和配置文件的相对路径;根据所述配置文件名称和所述相对路径获取所述配置文件。8.如权利要求6所述的方法,根据所述业务用户界面的布局参数值渲染业务用户界面,生成对应的所述业务用户界面之前,还包括,判断服务器上与所述客户端屏幕显示参数值适配的所述配置文件是否出现更新;若是,则将更新的所述配置文件从所述服务器下发到客户端。9.一种客户端屏幕适配装置,包括检测模块,检测客户端屏幕显示参数值;判断模块,判断所述客户端屏幕显示参数值与业务用户界面的预设布局参数值是否适配;布局参数值生成模块,若所述判断模块的判断结果为否,则根据所述客户端显示参数值生成适配的业务用户界面的布局参数值;文件生成模块,根据所述业务的标识与所生成的业务用户界面的布局参数值之间的...

【专利技术属性】
技术研发人员:苏爱翔
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1