java - 如何在Android中实现自定义模块

标签 java android oop module android-studio

我在尝试最好地设计我的应用程序时遇到了一些困惑。在 Android Studio 中,当我添加新模块时,它基本上似乎只是创建了一个全新的应用程序。我对这实际上有什么好处感到困惑。什么时候有人想要将这样的模块添加到他们的项目中,而不仅仅是创建一个新应用程序?另外,在 Android 上使用此功能是个好主意吗?我应该仅仅使用包并以这种方式重用我的代码吗?在互联网上搜索一无所获,因为似乎所有不同类型的语言都将模块化和包视为有所不同。我一直只是导入类来重用我的代码,而且我担心由于不使用模块,我似乎错过了一些基本的 OO 原则。如果有人可以告诉我这个伟大的谜团是什么,或者一些好的阅读 Material ,我将不胜感激。

最佳答案

您开发的每一个应用程序都应该有一个项目。

如果您想在多个项目中使用可重用模块(这是一种非常好的软件质量),您应该将一个或多个模块打包到可重用类库中,并在您的项目中使用这些库。

库/模块应该以独立的方式开发,并且应该按功能划分。

例如,您可以拥有一个可以轻松解析 XML 对象的模块。这将被视为 XML 库/模块。

关于java - 如何在Android中实现自定义模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18140070/

相关文章:

java - 在 HashMap 中找不到自定义对象?

java - 改变按钮的颜色

android - ionic cordova run android --prod 事件无法正常工作

android - 什么可能会改变声音输出

c++ - 在 C++ 中声明对象的问题

php - 如何在其他类中使用PDO连接?

java - JSF 在绑定(bind)时抛出参数类型不匹配

Android:无法刷新我的 ListView

java - 通过引用更新对象(数独)

java - 两种相似的方法,不同的行为 setSchema 都没有失败,但第二种情况下是 MySQL 异常?