我需要有关如何组织我的应用程序项目的提示。我的应用程序解决方案分为几个模块:app
,module1
等module2
,每个模块都moduleX
包含一个自定义视图:每个自定义视图的完全限定名称变成my.path.module1:module1
......如果可能的话,我想避免类似的东西的冗余...module1:module1
(但它不是使用此模板)。
如果我将所有自定义视图放在单个模块中(即modules
),fqn将变成类似:my.path.modules:module1
,my.path.modules:module2
这样会更好,但由于每个自定义视图都需要一些属性,我将不得不为每个自定义视图修复属性名称的别名。有克服此类问题的最佳实践吗?
作为一个附带问题,我想知道是否可以在单个 Android 库项目中混合 Kotlin 和 Java。我的意思是向导要求选择语言,但似乎可以混合 .kt 文件和 .java 文件。