[发明专利]Android工程中布局层级展现方法、存储介质、设备及系统有效
申请号: | 201811346349.5 | 申请日: | 2018-11-13 |
公开(公告)号: | CN111176640B | 公开(公告)日: | 2022-05-13 |
发明(设计)人: | 张宇飞 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F8/38 | 分类号: | G06F8/38;G06F16/9032 |
代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 张凯 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | android 工程 布局 层级 展现 方法 存储 介质 设备 系统 | ||
1.一种Android工程中布局层级展现方法,其特征在于,包括以下步骤:
获取工程项目中包含布局文件的目录;
筛选出目录中的布局文件,并把筛选出的布局文件读取为字符串;
将字符串中布局标签外的字符串替换为设定字符,布局标签的字符串替换为设定数字,形成数字码;
使用数字码的每个数字做递归操作,计算出布局的最深层级;
其中,所述布局标签包括三种类型,类型格式分别为XXX、XXX/和/XXX,XXX用以指代具体内容,同种类型的布局标签的字符串使用同一种数字替换,不同类型的布局标签的字符串使用不同数字替换。
2.如权利要求1所述的一种Android工程中布局层级展现方法,其特征在于:所述获取工程项目中包含布局文件的目录,具体步骤为:
S101:采用javaGUI方式获取工程目录;
S102:获取工程目录下带有src目录的子目录集合,得到包含布局文件的目录。
3.如权利要求2所述的一种Android工程中布局层级展现方法,其特征在于:所述筛选出目录中的布局文件,具体为:
S201:根据正则表达式从目录中匹配出布局文件集合;
S202:根据正则表达式从布局文件集合中匹配出所有布局文件,所述布局文件为xml文件。
4.如权利要求1所述的一种Android工程中布局层级展现方法,其特征在于:当布局中包含子布局时,首先计算出子布局的层级,然后计算出子布局所属布局的层级,将所有子布局的最深层级和所有子布局所属的布局的最深层级相比较,取最大的层级作为整个布局的最深层级。
5.如权利要求4所述的一种Android工程中布局层级展现方法,其特征在于:当子布局还包含子布局时,首先计算不再包含子布局的子布局的层级,再计算该子布局所属的上一层布局的层级,以此类推,计算所有布局的层级,然后将最深层级作为整个布局的最深层级。
6.一种存储介质,该存储介质上存储有计算机程序,其特征在于:所述计算机程序被处理器执行时实现以下步骤:
获取工程项目中包含布局文件的目录;
筛选出目录中的布局文件,并把筛选出的布局文件读取为字符串;
将字符串中布局标签外的字符串替换为设定字符,布局标签的字符串替换为设定数字,形成数字码;
使用数字码的每个数字做递归操作,计算出布局的最深层级;
其中,所述布局标签包括三种类型,分别为起始标签、结束标签,以及非起始标签和结束标签,同种类型的布局标签的字符串使用同一种数字替换,不同类型的布局标签的字符串使用不同数字替换。
7.一种设备,其特征在于,所述设备包括:
获取单元,其用于获取工程项目中包含布局文件的目录;
筛选单元,其用于筛选出目录中的布局文件,并把筛选出的布局文件读取为字符串;
替换单元,其用于将字符串中布局标签外的字符串替换为设定字符,布局标签的字符串替换为设定数字,形成数字码;
计算单元,其用于使用数字码的每个数字做递归操作,计算出布局的最深层级;
其中,所述布局标签包括三种类型,分别为起始标签、结束标签,以及非起始标签和结束标签,同种类型的布局标签的字符串使用同一种数字替换,不同类型的布局标签的字符串使用不同数字替换。
8.一种Android工程中布局层级展现系统,其特征在于,包括:
获取模块,其用于获取工程项目中包含布局文件的目录;
筛选模块,其用于筛选出目录中的布局文件,并把筛选出的布局文件读取为字符串;
替换模块,其用于将字符串中布局标签外的字符串替换为设定字符,布局标签的字符串替换为设定数字,形成数字码;
计算模块,其用于使用数字码的每个数字做递归操作,计算出布局的最深层级;
其中,所述布局标签包括三种类型,分别为起始标签、结束标签,以及非起始标签和结束标签,同种类型的布局标签的字符串使用同一种数字替换,不同类型的布局标签的字符串使用不同数字替换。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811346349.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种温度测量装置及反应堆冷却剂系统
- 下一篇:船载广角监控记录仪