因为我们做给银行做的,因为 每一个银行的展示都有不同,所以基本上一个银行一个项目,但是他们的下载等一些功能的代码是完全一样的,领导要求把这些一样的提取出来,不知道前辈做过这方面,或者有这方面的经验!求经验啊
可以,参考:https://blog.csdn.net/Tomasyb/article/details/78871456
你的说的这属于公共功能的抽取,可以抽取出一个module把这个,然后把这个module作为一个library,在同一个工程下可以引用
这个是通用的lib包,可以打包成aar或者lib,首先把下载功能封装好,比如只需要传什么参数过去就可以自己下载,下载好了之后需要什么回调,然后把下载的代码抽出去一个lib,然后谁需要就把lib拷贝进去,然后就通过相同方式传递参数
最简单的方法采用不用条件的Gradle打包,不同条件对应不用银行的资源文件和不同代码,这种方案比较适合差异性很小的情况。https://www.jianshu.com/p/80e1f4a80d06
相同代码的部分可以抽出来,整一个SDK或者jar包都可以
将相同的代码提取到library