我在尝试最好地设计我的应用程序时遇到了一些困惑。在 Android Studio 中,当我添加新模块时,它基本上似乎只是创建了一个全新的应用程序。我对这实际上有什么好处感到困惑。什么时候有人想要将这样的模块添加到他们的项目中,而不仅仅是创建一个新应用程序?另外,在 Android 上使用此功能是个好主意吗?我应该仅仅使用包并以这种方式重用我的代码吗?在互联网上搜索一无所获,因为似乎所有不同类型的语言都将模块化和包视为有所不同。我一直只是导入类来重用我的代码,而且我担心由于不使用模块,我似乎错过了一些基本的 OO 原则。如果有人可以告诉我这个伟大的谜团是什么,或者一些好的阅读 Material ,我将不胜感激。
最佳答案
您开发的每一个应用程序都应该有一个项目。
如果您想在多个项目中使用可重用模块(这是一种非常好的软件质量),您应该将一个或多个模块打包到可重用类库中,并在您的项目中使用这些库。
库/模块应该以独立的方式开发,并且应该按功能划分。
例如,您可以拥有一个可以轻松解析 XML 对象的模块。这将被视为 XML 库/模块。
关于java - 如何在Android中实现自定义模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18140070/