Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Android中实现自定义模块_Java_Android_Oop_Module_Android Studio - Fatal编程技术网

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

Java 如何在Android中实现自定义模块,java,android,oop,module,android-studio,Java,Android,Oop,Module,Android Studio,我在试图最好地设计我的应用程序时有些困惑。在androidstudio中,当我添加一个新模块时,它基本上似乎只是创建了一个全新的应用程序。我不知道这到底有什么好处。什么时候会有人想将这样的模块添加到他们的项目中,而不仅仅是创建一个新的应用程序?另外,在Android上使用此功能是一个好主意吗?我应该仅仅使用包并以这种方式重用代码吗?做一个互联网搜索让我一事无成,因为似乎所有不同类型的语言对待模块化和包都有些不同。我一直只是导入类来重用代码,我担心由于不使用模块,我似乎遗漏了一些基本的OO原则。如

我在试图最好地设计我的应用程序时有些困惑。在androidstudio中,当我添加一个新模块时,它基本上似乎只是创建了一个全新的应用程序。我不知道这到底有什么好处。什么时候会有人想将这样的模块添加到他们的项目中,而不仅仅是创建一个新的应用程序?另外,在Android上使用此功能是一个好主意吗?我应该仅仅使用包并以这种方式重用代码吗?做一个互联网搜索让我一事无成,因为似乎所有不同类型的语言对待模块化和包都有些不同。我一直只是导入类来重用代码,我担心由于不使用模块,我似乎遗漏了一些基本的OO原则。如果有人能告诉我这个伟大的谜团是什么,或者一些好的阅读材料,我将非常感激

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

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

库/模块的开发方式应确保它们是独立的,并且应按功能划分

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