自定义库模块

Nic*_*ick 6 intellij-idea android-studio

我正在使用最新的 android studio(4.1 canary 2),我想知道是否可以从“创建新模块向导”生成自定义的 android 库模块。

在此处输入图片说明

我需要这样的东西的原因是因为在我的最新项目中,我试图应用干净的架构原则,它也是多模块的,但是为每个模块从头开始创建所有东西都很麻烦。

因此,理想情况下,我想创建一个模块,该模块将创建具有适当内部分类的数据、域、di 和 ui 包,创建带有一些基本库的 gradle 文件和一些 UI 的 res 文件夹。

是否可以?我知道我可以为 java 文件创建模板,但我没有找到类似的模块。

aha*_*ini 0

这可能可以使用 gradle 脚本或插件来完成。它可以动态添加或创建类,管理依赖项并将它们添加到编译路径,IDE 还可以在同步或编译一次后引用它们。这是我创建的一个,用于通过几个步骤(在幕后有大量代码)将 Android OpenCV 本机库动态添加到项目中,以便人们可以轻松构建与 OpenCV 集成的 Android 应用程序。

对于创建类,我建议检查JavaPoet,它可以轻松生成 Java 代码,因为您需要使生成的代码的包与您的项目的包相匹配。