[发明专利]应用程序开发中的资源处理方法及装置有效
| 申请号: | 201510894853.9 | 申请日: | 2015-12-08 |
| 公开(公告)号: | CN105511934B | 公开(公告)日: | 2018-11-13 |
| 发明(设计)人: | 韦吉云;谢志华;张云 | 申请(专利权)人: | 贵阳朗玛信息技术股份有限公司 |
| 主分类号: | G06F8/41 | 分类号: | G06F8/41 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 550022 贵州省贵阳*** | 国省代码: | 贵州;52 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 应用程序 开发 中的 资源 处理 方法 装置 | ||
本发明公开了一种应用程序开发中的资源处理方法及装置。上述方法包括:定位工程扫描工具;使用所述工程扫描工具对目标项目工程目录检测未被引用的资源;读取所述工程扫描工具输出的数据流,并逐行进行解析,对解析出的资源信息根据资源类型分别处理,其中,当资源类型为文件资源时,确定需要删除的文件资源并删除,当资源类型为常量值资源时,在该常量值资源所属的文档中删除该资源标识所对应的标签。根据本发明的技术方案,可以对项目中的垃圾资源进行自动处理,提高应用程序的开发效率。
技术领域
本发明涉及通信领域,具体而言,涉及一种应用程序开发中的资源处理方法及装置。
背景技术
安卓应用程序(Android APP)的资源有常量值资源(例如:字符串常量资源、尺寸常量资源、整数常量资源等)、图像资源、布局资源、菜单资源等。
在进行Android应用程序开发的过程中,随着项目工程量的增大,其所引用的资源也会逐渐变多。在开发的过程中也势必会对这些资源进行修改、替换或弃用,因此会导致一些资源没有被引用而成为了垃圾资源,如果不及时对这些垃圾资源进行相应处理,可能导致垃圾资源越积越多。然而,在Eclipse ADT开发环境下的默认编译系统在编译时并不能排除这些无引用的垃圾资源,这些垃圾资源会被编译到Android应用程序中,占用Android应用程序空间,造成无必要的空间浪费。
因此,相关技术中,想要防止垃圾资源被编译到Android应用程序中,需要开发者手动处理这些垃圾资源,而要从大量的多种类的资源中找出这些垃圾资源并对其进行处理,工作量大且并非易事。所以如果能够通过程序对项目中的无引用资源进行自动处理,将会提高Android应用程序的开发效率。
发明内容
本发明的主要目的在于公开了一种应用程序开发中的资源处理方法及装置,以至少解决相关技术中为防止垃圾资源被编译到Android应用程序中,需要开发者手动处理这些垃圾资源,工作量大且不易的问题。
根据本发明的一个方面,提供了一种应用程序开发中的资源处理方法。
根据本发明的应用程序开发中的资源处理方法包括:定位工程扫描工具;使用所述工程扫描工具对目标项目工程目录检测未被引用的资源;读取所述工程扫描工具输出的数据流,并逐行进行解析,对解析出的资源信息根据资源类型分别处理,其中,当资源类型为文件资源时,确定需要删除的文件资源并删除,当资源类型为常量值资源时,在该常量值资源所属的文档中删除该资源标识所对应的标签。
根据本发明的另一方面,提供了一种应用程序开发中的资源处理装置。
根据本发明的应用程序开发中的资源处理装置包括:定位模块,用于定位工程扫描工具;检测模块,用于使用所述工程扫描工具对目标项目工程目录检测未被引用的资源;处理模块,用于读取所述工程扫描工具输出的数据流,并逐行进行解析,对解析出的资源信息根据资源类型分别处理,其中,当资源类型为文件资源时,确定需要删除的文件资源并删除,当资源类型为常量值资源时,在该常量值资源所属的文档中删除该资源标识所对应的标签。
通过本发明,通过工程扫描工具检测项目中的所有无引用资源,并根据检测结果逐一定位其中的未被引用的资源,然后对其进行相应处理,可以对项目中的垃圾资源进行自动处理,提高应用程序的开发效率。
附图说明
图1是根据本发明实施例的应用程序开发中的资源处理方法的流程图;
图2是根据本发明优选实施例的应用程序开发中的资源处理方法的流程图;
图3是根据本发明实施例的应用程序开发中的资源处理装置的结构框图;以及
图4是根据本发明优选实施例的应用程序开发中的资源处理装置的结构框图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于贵阳朗玛信息技术股份有限公司,未经贵阳朗玛信息技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510894853.9/2.html,转载请声明来源钻瓜专利网。





