我在尝试最好地设计我的应用程序时遇到了一些困惑。在Android Studio中,当我添加一个新模块时,它似乎只是创建一个全新的应用程序。我对这实际上可能带来的好处感到困惑。什么时候有人想要将这样的模块添加到他们的项目而不仅仅是创建一个新的应用程序?此外,在Android上使用此功能是一个好主意吗?我应该只使用包并以这种方式重用我的代码吗?进行互联网搜索让我无处可去,因为看起来所有不同类型的语言都将模块化和软件包视为有些不同。我一直只是导入类来重用我的代码,我担心我似乎缺少一些基本的OO原则,不使用模块。如果有人可以请我填写这个伟大的谜团,或者一些好的阅读材料,我将非常感激。
答案 0 :(得分:1)
您开发的每个应用程序都应该有一个项目。
如果要在多个项目中使用可重用模块(这是一种非常好的软件质量),您应该在可重用类库中打包一个或多个模块,并在项目中使用这些库。
图书馆/模块应该以独立的方式开发,并且应该用功能进行划分。
例如,您可以使用一个模块来轻松解析XML对象。这将被视为XML库/模块。