[发明专利]一种提升安卓应用的布局文件编写效率的方法及系统在审
申请号: | 201710211507.5 | 申请日: | 2017-03-31 |
公开(公告)号: | CN106951269A | 公开(公告)日: | 2017-07-14 |
发明(设计)人: | 霍启圣;张文明;陈少杰 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙)42225 | 代理人: | 张凯 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 提升 应用 布局 文件 编写 效率 方法 系统 | ||
技术领域
本发明涉及安卓系统技术领域,具体涉及一种提升安卓应用的布局文件编写效率的方法及系统。
背景技术
安卓应用的布局文件是安卓应用程序页面的配置文件,应用程序页面上可以使用一个或多个布局文件来配置页面中的元素如何显示。安卓系统基础布局方式有帧布局、线性布局和关联布局三种。
在安卓系统布局中,每一个元素都必须指定宽度属性和高度属性,有的布局方式的元素还有特殊属性,如线性布局的元素还须指定方向属性,无论该元素的宽度属性、高度属性和方向属性是固定数值还是动态可变的。
当布局中元素数量较少时,开发者编写的代码量较少;当布局中元素数量显著增多时,开发者为每一个元素编写属性的代码将十分庞大,严重拖慢编写速度。
发明内容
针对现有技术中存在的缺陷,本发明的目的在于提供一种提升安卓应用的布局文件编写效率的方法及系统,可极大缩减编写安卓应用的布局文件的代码量,有效提升安卓应用的布局文件的编写效率。
为达到以上目的,本发明采取的技术方案是:一种提升安卓应用的布局文件编写效率的方法,所述布局文件用于配置安卓应用页面中每个元素的属性:
创建一个安卓应用的布局文件的样式引用表,所述样式引用表用于保存表示安卓应用页面中元素的属性的样式代号及所述样式代号对应的实际代码;
将所述样式引用表保存进所述安卓应用的资源目录中;
使用所述样式代号编写所述安卓应用的布局文件中各元素的属性的代码,并设置所述元素的属性的代码引用所述样式引用表中的样式代号;
在所述安卓应用的布局文件执行时,将所述样式代号替换为所述样式引用表中所述样式代号对应的实际代码。
在上述技术方案的基础上,所述元素的属性包括宽度属性、高度属性和权重属性。
在上述技术方案的基础上,所述样式引用表还包括所述样式代号适用的布局方式。
在上述技术方案的基础上,所述布局方式包括帧布局、线性布局和关联布局。
在上述技术方案的基础上,采用线性布局方式的元素的属性还包括方向属性。
本发明还公开了一种提升安卓应用的布局文件编写效率的系统,所述布局文件用于配置安卓应用页面中每个元素的属性,所述提升安卓应用的布局文件编写效率的系统包括:
样式表保存模块,所述样式表保存模块用于获取用户创建的安卓应用的布局文件的样式引用表并将所述样式引用表保存进所述安卓应用的资源目录中;所述样式引用表用于保存表示安卓应用页面中元素的属性的样式代号及所述样式代号对应的实际代码;
代码替换模块,所述代码替换模块用于在所述安卓应用的布局文件执行时,将所述样式代号替换为所述样式引用表中所述样式代号对应的实际代码。
在上述技术方案的基础上,所述元素的属性包括宽度属性、高度属性和权重属性。
在上述技术方案的基础上,所述样式引用表还包括所述样式代号适用的布局方式。
在上述技术方案的基础上,所述布局方式包括帧布局、线性布局和关联布局。
在上述技术方案的基础上,采用线性布局方式的元素的属性还包括方向属性。
与现有技术相比,本发明的优点在于:
本发明先创建一个安卓应用的布局文件的样式引用表,将样式引用表保存进安卓应用的资源目录中;再使用样式代号编写安卓应用的布局文件,并设置元素的属性的代码引用样式引用表中的样式代号;在安卓应用的布局文件执行时,将样式代号替换为样式引用表中样式代号对应的实际代码。对于安卓应用的布局文件中的一个元素可以用一两行代码实现原来四五行代码的功能,特别是布局文件中的元素较多时,可极大缩减编写安卓应用的布局文件的代码量,有效提升安卓应用的布局文件的编写效率。
附图说明
图1为本发明实施例中提升安卓应用的布局文件编写效率的方法的流程示意图;
图2为本发明实施例中提升安卓应用的布局文件编写效率的系统的结构示意图。
具体实施方式
以下结合附图及实施例对本发明作进一步详细说明。
参见图1所示,本发明实施例提供一种提升安卓应用的布局文件编写效率的方法,布局文件用于配置安卓应用页面中每个元素的属性:
S1,创建一个安卓应用的布局文件的样式引用表,样式引用表用于保存表示安卓应用页面中元素的属性的样式代号及样式代号对应的实际代码;
样式引用表为一个styles.xml文件styles.xml,如下表:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710211507.5/2.html,转载请声明来源钻瓜专利网。