[发明专利]一种应用程序开发中创建Android库模块依赖关系的方法及装置在审
| 申请号: | 202011350207.3 | 申请日: | 2020-03-16 |
| 公开(公告)号: | CN112328241A | 公开(公告)日: | 2021-02-05 |
| 发明(设计)人: | 曾鹏 | 申请(专利权)人: | 北京五八信息技术有限公司 |
| 主分类号: | G06F8/35 | 分类号: | G06F8/35;G06F8/41;G06F8/71 |
| 代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 吕俊秀 |
| 地址: | 100083 北京市海淀区学清*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 应用程序 开发 创建 android 模块 依赖 关系 方法 装置 | ||
本申请公开了一种应用程序开发中创建Android库模块依赖关系的方法及装置,在Android应用开发模块的根目录下,分别对每一第一配置文件创建Android库模块文件夹;将Android应用开发模块的动态配置参数和每一Android库模块所需的依赖参数写入第一配置文件中,以模拟每一Android库模块;将每一已模拟的Android库模块的第一配置文件分别添加到主工程的配置文件和Android应用开发模块的第二配置文件中,以建立依赖关系,使得应用程序的Android应用开发模块和主工程根据依赖关系引用已模拟的Android库模块。可见,该方法可动态创建Android库模块,且自动创建的Android库模块可以动态依赖到主工程和Android应用开发模块的配置中,在保证Android应用开发模块和主工程可以引用到Android库模块的同时,简化开发过程,提高开发效率。
本申请是在2020年3月16日提交中国专利局、申请号为202010183863.2、发明名称为“一种应用程序开发中创建Android库模块依赖关系的方法及装置”的中国专利申请的分案申请。
技术领域
本申请涉及计算机技术领域,尤其涉及一种应用程序开发中创建Android库模块依赖关系的方法及装置。
背景技术
在对APP中的AAR(Android Archive)依赖大小自动分析计算过程中,其中有一个环节是mock(模拟)一个AAR,即是要把归档的AAR文件解压后只提取其中的资源文件,然后把这些资源文件合并到主工程的资源文件中。AAR是一个Android库项目的二进制归档文件,包含了Java文件、资源文件、AndroidManifest.xml(配置入口)以及build.gradle(打包)配置文件等。
主工程是指开发APP所在业务线的Android代码工程,主工程包括Android应用开发模块和Android库模块。Android库模块(Android Library Module),是在Android代码工程中可以独立运行的一个模块。Android库模块与Android应用开发模块在结构上是相同的,不同之处在于Android库模块可以经过打包生成一个AAR依赖包被其它模块引用,但不能生成apk安装包在手机上运行。而Android应用开发模块可以生成apk安装包在手机上运行,且Android应用开发模块可以引用Android库模块,再通过打包实现APP的某一个功能。
在将AAR中提取的资源文件合并到主工程的资源文件时,如果存在部分资源文件的ID命名相同的情况,则会导致ID命名相同的资源文件无法同时存在,出现冲突。而为避免出现冲突,通常采用的方法是将提取的资源文件放进一个新的Android库模块中。
但是,若要实现新的Android库模块被其他模块引用,需要建立Android库模块与相应模块的依赖关系。而现有的Android库模块的创建方式通常需要借助可视化编译器进行手动创建,目前还无法动态化生成;且在创建时,并不会自动添加依赖关系。可见,若要实现Android库模块被其他模块引用,还需手动添加依赖关系,导致开发Android库模块的过程繁琐,效率低下。
发明内容
本申请提供了一种应用程序开发中创建Android库模块依赖关系的方法及装置,以解决现有的在应用程序开发中创建Android库模块方法的开发效率较低的问题。
第一方面,本申请提供了一种应用程序开发中创建Android库模块依赖关系的方法,包括以下步骤:
在对应用程序的AAR文件执行解压缩提取的第一配置文件以合并到所述应用程序的主工程的配置文件时,对于存在的ID命名相同的第一配置文件,在Android应用开发模块的根目录下,分别对每一所述第一配置文件创建Android库模块文件夹;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京五八信息技术有限公司,未经北京五八信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011350207.3/2.html,转载请声明来源钻瓜专利网。





