最近感叹啊。。国内VPN又开始各种不稳了。Android Studio也好,SDK也罢,好吧,又都卡住了。再这样下去,没有办法活了。。。
使用的案例:https://github.com/monkeytest15/CircularReveal
首先我们先来说下Gradle本身引用aar的三种方式:
jcenter()或者maven
本地直接引用aar
打包aar之前,本地library直接的引用
checkout这个案例之后,很容易看出来属于第三种。当然在该项目的文档中也给出了如何本地直接引入aar以及怎么远程引用。也就是说自定义控件的效果可通过多种方式进行直接使用。
在CircularReveal中定义了两个自定义的布局,AndroidManifest文件中也能够看得出来gradle中library和app module的区别。
<manifest package="io.codetail.view">
<application />
</manifest>
library的AndroidManifest还是非常简单的。我们参考上面提到的Android Gradle 模块化开发实例 Demo的方法,我们可以直接编译出我们自定义的布局的aar文件,然后直接本地引用。