一种应用程序开发中创建Android库模块依赖关系的方法及装置制造方法及图纸

技术编号:27263003 阅读:44 留言:0更新日期:2021-02-06 11:24
本申请公开了一种应用程序开发中创建Android库模块依赖关系的方法及装置,在Android应用开发模块的根目录下,分别对每一第一配置文件创建Android库模块文件夹;将Android应用开发模块的动态配置参数和每一Android库模块所需的依赖参数写入第一配置文件中,以模拟每一Android库模块;将每一已模拟的Android库模块的第一配置文件分别添加到主工程的配置文件和Android应用开发模块的第二配置文件中,以建立依赖关系,使得应用程序的Android应用开发模块和主工程根据依赖关系引用已模拟的Android库模块。可见,该方法可动态创建Android库模块,且自动创建的Android库模块可以动态依赖到主工程和Android应用开发模块的配置中,在保证Android应用开发模块和主工程可以引用到Android库模块的同时,简化开发过程,提高开发效率。提高开发效率。提高开发效率。

【技术实现步骤摘要】
一种应用程序开发中创建Android库模块依赖关系的方法及装置
[0001]本申请是在2020年3月16日提交中国专利局、申请号为202010183863.2、专利技术名称为“一种应用程序开发中创建Android库模块依赖关系的方法及装置”的中国专利申请的分案申请。


[0002]本申请涉及计算机
,尤其涉及一种应用程序开发中创建Android库模块依赖关系的方法及装置。

技术介绍

[0003]在对APP中的AAR(Android Archive)依赖大小自动分析计算过程中,其中有一个环节是mock(模拟)一个AAR,即是要把归档的AAR文件解压后只提取其中的资源文件,然后把这些资源文件合并到主工程的资源文件中。AAR是一个Android库项目的二进制归档文件,包含了Java文件、资源文件、AndroidManifest.xml(配置入口)以及build.gradle(打包)配置文件等。
[0004]主工程是指开发APP所在业务线的Android代码工程,主工程包括Android应用开发模块和Android库模块。Andro本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种应用程序开发中创建Android库模块依赖关系的方法,其特征在于,包括以下步骤:在Android应用开发模块的根目录下,对待创建Android库模块的每一第一配置文件创建Android库模块文件夹,其中,所述第一配置文件是在对应用程序的AAR文件执行解压缩提取的;从所述应用程序的Android应用开发模块的第二配置文件中提取所述Android应用开发模块的动态配置参数,所述动态配置参数是指用于保持所述Android应用开发模块与所述Android库模块版本号一致性的参数;将所述动态配置参数写入每一所述Android库模块文件夹的所述第一配置文件中,以模拟每一所述Android库模块;将每一已模拟的Android库模块的第一配置文件分别添加到所述主工程的配置文件和所述Android应用开发模块的所述第二配置文件中。2.根据权利要求1所述的方法,其特征在于,所述第一配置文件是在合并到所述应用程序的主工程的配置文件时,与其他配置文件的ID命名相同。3.根据权利要求1或2所述的方法,其特征在于,在将所述动态配置参数写入每一所述Android库模块文件夹的所述第一配置文件中之前,还包括:获取每一所述Android库模块所需的依赖参数,所述依赖参数是指用于建立所述Android库模块与所述Android应用开发模块依赖的参数;将所述动态配置参数写入每一所述Android库模块文件夹的所述第一配置文件中,以模拟每一所述Android库模块,包括:将所述动态配置参数和每一所述依赖参数分别写入每一所述Android库模块文件夹的所述第一配置文件中,以模拟每一所述Android库模块。4.根据权利要求3所述的方法,其特征在于,所述将动态配置参数和每一所述依赖参数分别写入每一Android库模块文件夹的所述第一配置文件中,包括:所述动态配置参数包括编译SDK版本号和打包构建工具版本号,所述Android库模块文件夹的第一配置文件包括配置入口配置文件和打包配置文件;将所述编译SDK版本号和打包构建工具版本号,以动态形式写入每一所述Android库模块文件夹的配置入口配置文件中以及打包配置文件中;将每一所述Android库模块所需的依赖参数,以静态形式写入每一所述Android库模块文件夹的配置入口配置文件中以及打包配置文件中。5.根据权利要求1所述的方法,其特征在于,所述将每一已模拟的Android库模块的第一配置文件分别添加到所述主工程的配置文件和所述Android应用开发模块的所述第二配置文件中,包括:获取每一所述已模拟的Android库模块的包名和根目录入口参数;将每一所述已模拟的Android库模块的包名添加至所述主工程的配置文件中,建立每一所述已模拟的Android库模块与主工程的依赖关系;获取所述Android应用开发模块中的所述第二配置文件的依赖项参数;将每一所述已模拟的Android库模块的根目录入口参数添加到所述依赖项参数中,建立每一所述已模拟的Android库模块与...

【专利技术属性】
技术研发人员:曾鹏
申请(专利权)人:北京五八信息技术有限公司
类型:发明
国别省市:

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

1