控件属性读取方法、装置、终端及可读存储介质制造方法及图纸

技术编号:17345967 阅读:16 留言:0更新日期:2018-02-25 10:58
本发明专利技术涉及一种控件属性读取方法、装置、终端及可读存储介质,该方法包括从服务器获取控件的配置文件标识;当该配置文件标识表示配置文件更改时,则从服务器下载控件的配置文件;根据配置文件中资源文件的名称和资源文件的读取顺序读取资源文件;从所读取的当前资源文件中获取与当前屏幕的方向对应的控件属性;当未获取到与当前屏幕的方向对应的控件属性时,则根据配置文件中资源文件的读取顺序,读取下一资源文件,直至获取到控件属性。上述控件属性读取方法、装置、终端及可读存储介质,终端根据配置文件中资源文件的名称和资源文件的读取顺序读取相应的资源文件,并从资源文件中读取到相应的控件属性,不需要进行大量的逻辑判断,研发成本低。

【技术实现步骤摘要】
控件属性读取方法、装置、终端及可读存储介质
本专利技术涉及计算机
,特别是涉及一种控件属性读取方法、装置、终端及可读存储介质。
技术介绍
控件的属性包括控件的颜色、大小、位置以及形状等,不同的控件在终端界面上的显示是不同的,同一控件在不同的时间段内在终端界面上的显示也是不同的。传统技术中需要首先判断当前终端的型号、屏幕的大小等参数,然后根据判断结果来获取相应的控件属性,例如首先判断终端的操作系统是否为安卓系统,当为安卓系统时,则选取操作系统为安卓系统的资源文件,再判断终端的屏幕是否为4.7寸,当为4.7寸时,则从所选取的操作系统为安卓系统的资源文件中选取屏幕为4.7寸的资源文件,然后进行其他的判断,直至能够确定当前终端的控件属性,该过程中逻辑判断复杂,从而研发过程复杂,导致研发成本高。
技术实现思路
基于此,有必要针对控件属性读取中涉及大量逻辑判断导致研发成本高的问题,提供一种控件属性读取方法、装置、终端及可读存储介质。一种控件属性读取方法,所述方法包括:从服务器获取控件的配置文件标识;当所述控件的配置文件标识表示配置文件更改时,则从服务器下载所述控件的配置文件;根据所述配置文件中资源文件的名称和资源文件的读取顺序,读取资源文件;从所读取的当前资源文件中获取与当前屏幕的方向对应的控件属性;当从所读取的当前资源文件中未获取到与当前屏幕的方向对应的控件属性时,则根据所述配置文件中资源文件的读取顺序,继续读取下一资源文件,直至获取到所述控件属性。在其中一个实施例中,所述根据所述配置文件中资源文件的名称和资源文件的读取顺序,读取资源文件的步骤之前,还包括:从所述服务器获取资源文件列表;判断本地是否缺少所述资源文件列表中所涉及的资源文件;当本地缺少所述资源文件列表中所涉及的资源文件时,则从所述服务器下载所缺少的资源文件;当本地不缺少所述资源文件列表中所涉及的资源文件时,判断本地是否存在与所述资源文件列表中所涉及的资源文件的名称相同、散列值不同的资源文件;当本地存在与所述资源文件列表中所涉及的资源文件的名称相同、散列值不同的资源文件时,则从所述服务器下载与所述资源文件列表中所涉及的资源文件的名称相同、散列值不同的资源文件。在其中一个实施例中,所述根据所述配置文件中资源文件的名称和资源文件的读取顺序,读取资源文件的步骤,包括:获取所述配置文件中存在有效时间的资源文件的有效时间;若当前时间在所述资源文件的有效时间内时,则优先读取与所述有效时间对应的资源文件;若当前时间不在所述资源文件的有效时间内,则根据所述配置文件中资源文件的名称和资源文件的读取顺序读取无有效时间的资源文件。在其中一个实施例中,所述从服务器下载所述控件的配置文件的步骤之后,还包括:获取所述配置文件中更改的资源文件,并显示更改的资源文件的时间配置提示;接收与所述时间配置提示对应的、针对更改的资源文件的有效时间的调整指令;根据所述调整指令,调整所述资源文件的有效时间。在其中一个实施例中,所述从所读取的当前资源文件中获取与当前屏幕的方向对应的控件属性的步骤,包括:获取当前屏幕的方向;当所述当前屏幕的方向为横向时,则从所读取的当前资源文件中获取所述当前屏幕为横向时的控件属性;当所述当前屏幕的方向为竖向时,则从所读取的当前资源文件中获取所述当前屏幕为竖向时的控件属性;当从所读取的当前资源文件中未获取到所述当前屏幕为横向时的控件属性,也未获取到所述当前屏幕为竖向时的控件属性,则从所读取的当前资源文件中未获取到与当前屏幕的方向对应的控件属性。一种控件属性读取装置,所述装置包括:下载模块,用于从服务器获取控件的配置文件标识;当所述控件的配置文件标识表示配置文件更改时,则从服务器下载所述控件的配置文件。读取模块,用于根据所述配置文件中资源文件的名称和资源文件的读取顺序,读取资源文件;获取模块,用于从所读取的当前资源文件中获取与当前屏幕的方向对应的控件属性;当从所读取的当前资源文件中未获取到与当前屏幕的方向对应的控件属性时,则根据所述配置文件中资源文件的读取顺序,继续读取下一资源文件,直至获取到所述控件属性。在其中一个实施例中,所述下载模块还用于从所述服务器获取资源文件列表;所述装置还包括:第一判断模块,用于判断本地是否缺少所述资源文件列表中所涉及的资源文件;当本地缺少所述资源文件列表中所涉及的资源文件时,则从所述服务器下载所缺少的资源文件;第二判断模块,用于当本地不缺少所述资源文件列表中所涉及的资源文件时,判断本地是否存在与所述资源文件列表中所涉及的资源文件的名称相同、散列值不同的资源文件;当本地存在与所述资源文件列表中所涉及的资源文件的名称相同、散列值不同的资源文件时,则从所述服务器下载与所述资源文件列表中所涉及的资源文件的名称相同、散列值不同的资源文件。在其中一个实施例中,所述读取模块包括:有效时间获取单元,用于获取所述配置文件中存在有效时间的资源文件的有效时间;读取单元,用于若当前时间在所述资源文件的有效时间内时,则优先读取与所述有效时间对应的资源文件;若当前时间不在所述资源文件的有效时间内,则根据所述配置文件中资源文件的名称和资源文件的读取顺序读取无有效时间的资源文件。一种终端,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述方法中的步骤。一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述方法中的步骤。上述控件属性读取方法、装置、终端及可读存储介质,控件属性需要更改时,则在服务器修改相应的配置文件,并通过配置文件标识来表示配置文件已经更改,再将该配置文件下发到终端,终端根据配置文件中资源文件的名称和资源文件的读取顺序即可读取到相应的资源文件,并从资源文件中读取到相应的控件属性,不需要进行大量的逻辑判断,研发成本低。附图说明图1为一实施例中控件属性读取方法的应用环境图;图2为一实施例中控件属性读取方法的流程图;图3为一实施例中资源文件下载步骤的流程图;图4为图2所示实施例中的步骤S208的流程图;图5为一实施例中控件属性读取装置的结构示意图;图6为一实施例中的终端的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用于解释本专利技术,并不用于限定本专利技术。在详细说明根据本专利技术的实施例前,应该注意到的是,所述的实施例主要在于与控件属性读取方法、装置、终端及可读存储介质相关的步骤和系统组件的组合。因此,所属系统组件和方法步骤已经在附图中通过常规符号在适当的位置表示出来了,并且只示出了与理解本专利技术的实施例有关的细节,以免因对于得益于本专利技术的本领域普通技术人员而言显而易见的那些细节模糊了本专利技术的公开内容。在本文中,诸如左和右,上和下,前和后,第一和第二之类的关系术语仅仅用来区分一个实体或动作与另一个实体或动作,而不一定要求或暗示这种实体或动作之间的任何实际的这种关系或顺序。术语“包括”、“包含”或任何其他变体旨在涵盖非排他性的包含,由此使得包括一系列要素的过程、方法、物品或者设备不仅包含这些要素,而且还包含没有明确列出的其他要素,或者为这种过程、方法、物品或者设备所固有的本文档来自技高网...
控件属性读取方法、装置、终端及可读存储介质

【技术保护点】
一种控件属性读取方法,其特征在于,所述方法包括:从服务器获取控件的配置文件标识;当所述控件的配置文件标识表示配置文件更改时,则从服务器下载所述控件的配置文件;根据所述配置文件中资源文件的名称和资源文件的读取顺序,读取资源文件;从所读取的当前资源文件中获取与当前屏幕的方向对应的控件属性;当从所读取的当前资源文件中未获取到与当前屏幕的方向对应的控件属性时,则根据所述配置文件中资源文件的读取顺序,继续读取下一资源文件,直至获取到所述控件属性。

【技术特征摘要】
1.一种控件属性读取方法,其特征在于,所述方法包括:从服务器获取控件的配置文件标识;当所述控件的配置文件标识表示配置文件更改时,则从服务器下载所述控件的配置文件;根据所述配置文件中资源文件的名称和资源文件的读取顺序,读取资源文件;从所读取的当前资源文件中获取与当前屏幕的方向对应的控件属性;当从所读取的当前资源文件中未获取到与当前屏幕的方向对应的控件属性时,则根据所述配置文件中资源文件的读取顺序,继续读取下一资源文件,直至获取到所述控件属性。2.根据权利要求1所述的方法,其特征在于,所述根据所述配置文件中资源文件的名称和资源文件的读取顺序,读取资源文件的步骤之前,还包括:从所述服务器获取资源文件列表;判断本地是否缺少所述资源文件列表中所涉及的资源文件;当本地缺少所述资源文件列表中所涉及的资源文件时,则从所述服务器下载所缺少的资源文件;当本地不缺少所述资源文件列表中所涉及的资源文件时,判断本地是否存在与所述资源文件列表中所涉及的资源文件的名称相同、散列值不同的资源文件;当本地存在与所述资源文件列表中所涉及的资源文件的名称相同、散列值不同的资源文件时,则从所述服务器下载与所述资源文件列表中所涉及的资源文件的名称相同、散列值不同的资源文件。3.根据权利要求2所述的方法,其特征在于,所述根据所述配置文件中资源文件的名称和资源文件的读取顺序,读取资源文件的步骤,包括:获取所述配置文件中存在有效时间的资源文件的有效时间;若当前时间在所述资源文件的有效时间内时,则优先读取与所述有效时间对应的资源文件;若当前时间不在所述资源文件的有效时间内,则根据所述配置文件中资源文件的名称和资源文件的读取顺序读取无有效时间的资源文件。4.根据权利要求3所述的方法,其特征在于,所述从服务器下载所述控件的配置文件的步骤之后,还包括:获取所述配置文件中更改的资源文件,并显示更改的资源文件的时间配置提示;接收与所述时间配置提示对应的、针对更改的资源文件的有效时间的调整指令;根据所述调整指令,调整所述资源文件的有效时间。5.根据权利要求1所述的方法,其特征在于,所述从所读取的当前资源文件中获取与当前屏幕的方向对应的控件属性的步骤,包括:获取当前屏幕的方向;当所述当前屏幕的方向为横向时,则从所读取的当前资源文件中获取所述当前屏幕为横向时的控件属性;当所述当前屏幕的方向为竖...

【专利技术属性】
技术研发人员:宫健
申请(专利权)人:上海壹账通金融科技有限公司
类型:发明
国别省市:上海,31

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

1