[发明专利]一种Android中引入ARouter的方法及装置有效
申请号: | 201711130180.5 | 申请日: | 2017-11-15 |
公开(公告)号: | CN108021389B | 公开(公告)日: | 2021-01-01 |
发明(设计)人: | 张磊;张文明;陈少杰 | 申请(专利权)人: | 武汉斗鱼网络科技有限公司 |
主分类号: | G06F8/71 | 分类号: | G06F8/71 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;吴欢燕 |
地址: | 430000 湖北省武汉市东湖开*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 android 引入 arouter 方法 装置 | ||
本发明提供一种Android中引入ARouter的方法及装置,所述方法包括:S1,创建第一配置文件,在所述第一配置文件中定义集合变量,所述集合变量为全局变量,在所述集合变量中定义ARouter核心功能的第一版本号和ARouter解析器的第二版本号;S2,根据所述第一版本号和所述第二版本号,生成引入所述ARouter的版本信息;S3,当组件被创建时,在所述组件的第二配置文件中注入所述版本信息。本发明一方面实现了对所有组件引入的Arouter的版本号进行统一升级和管理,便于维护;另一方面实现在组件创建时自动配置ARouter的版本号,提高了开发效率和配置的准确性。
技术领域
本发明属于应用开发领域,更具体地,涉及一种Android中引入ARouter的方法及装置。
背景技术
在Android的组件化开发过程中,为了方便各个组件之间进行通信,通常需要引入第三方开源通信框架ARouter。
在每次添加新的组件时,为了使新的组件能与其他组件进行通信,需要在新的组件中对ARouter的相关信息进行配置,从而实现对ARouter的引入。当一个组件需要引入ARouter时,需要在该组件的编译脚本build.gradle文件中对ARouter的相关信息进行配置。传统的方式直接将ARouter的相关信息进行引入,如compilecom.alibaba:arouter-api:2.2.2,compilecom.alibaba:arouter-compiler:1.2.2,其中2.2.2为ARouter核心功能的版本号,1.2.2为ARouter解析器的版本号。
由于配置ARouter的字符串比较繁琐,以手动的方式来对新组件进行配置容易出错,且费时费力。当ARouter的版本号发生变化时,需要在引入ARouter的所有组件的编译脚本中更改ARouter的版本号,消耗大量时间。
发明内容
为克服上述手动在组件中引入ARouter容易出错、费时费力且不便于更改的问题或者至少部分地解决上述问题,本发明提供了一种Android中引入ARouter的方法及装置。
根据本发明的第一方面,提供一种Android中引入ARouter的方法,包括:
S1,创建第一配置文件,在所述第一配置文件中定义集合变量,所述集合变量为全局变量,在所述集合变量中定义ARouter核心功能的第一版本号和ARouter解析器的第二版本号;
S2,根据所述第一版本号和所述第二版本号,生成引入所述ARouter的版本信息;
S3,当组件被创建时,在所述组件的第二配置文件中注入所述版本信息。
具体地,所述步骤S2具体包括:
在所述第一版本号的变量和所述第二版本号的变量前分别添加$符号,生成引入所述ARouter的版本信息。
具体地,所述步骤S3具体包括:
S31,使用register函数注册监听器;
S32,当使用所述监听器监听到组件被创建时,回调组件创建方法;
S33,使用所述组件创建方法,在所述组件的第二配置文件中注入所述版本信息。
具体地,所述步骤S33具体包括:
S331,获取所述组件的第二配置文件,依次读取所述第二配置文件中的各行数据,直到读取到“dependencies”字符串;
S332,在“dependencies”字符串所在行的下一行插入所述版本信息。
具体地,所述步骤S331具体包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉斗鱼网络科技有限公司,未经武汉斗鱼网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711130180.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种大气腐蚀等级图绘制方法
- 下一篇:门禁系统及门禁系统的控制方法