Aus der Dokumentation (Android Studio basiert auf Intellij IDEA):
Was auch immer Sie in IntelliJ IDEA tun, Sie tun dies im Rahmen eines Projekts. Ein Projekt ist eine Organisationseinheit, die eine vollständige Softwarelösung darstellt.
Ihr fertiges Produkt kann in eine Reihe von diskreten, isolierten Modulen zerlegt werden, aber es ist eine Projektdefinition, die sie zusammenführt und zu einem größeren Ganzen zusammenfügt.
Für Android bedeutet dies ein Projekt pro App und ein Modul pro Bibliothek und pro Test-App.
Es gibt mehrere Probleme, wenn Sie versuchen, mehrere Apps innerhalb desselben Projekts zu erstellen. Es ist möglich, aber wenn Sie es versuchen (wie ich), werden Sie feststellen, dass fast alles so konzipiert ist, dass es mit einer einzigen App pro Projekt funktioniert.
Zum Beispiel gibt es eine Option zum "Neuerstellen des Projekts", die bei mehreren Apps keinen Sinn macht, viele andere Projekteinstellungen wären nutzlos und das integrierte VCS-System ist nicht besonders gut, wenn Sie mehrere Repositorys haben.
KISS Antwort:
Modul in Android Studio ist wie ein Projekt in Eclipse
Projekt in Android Studio ist wie ein Arbeitsbereich in Eclipse
quelle
quelle
Aus aktualisierten Dokumenten [2019]:
Ex:
Daneben können Sie auch ein "lokales Bibliotheksmodul" haben. Angenommen, Sie entwickeln ein Account Management Framework als Bibliotheksmodul, das letztendlich in Ihrer App verwendet wird. Sie können dies als separates Modul im selben Projekt tun. Um dies in Ihre App aufzunehmen, müssten Sie Folgendes schreiben:
Docs sagen,
Zuletzt erwähnt Intellij einige weitere Details zu Modulkonfigurationsdateien :
Diese
.iml
Datei ist etwas beängstigend anzusehen. Hier ist ein Beispiel aus meinem Projekt:quelle
@Deprecated
?). Das macht viel mehr Sinn.IntelliJ IDEA erstellt ein Projekt für die gesamte Codebasis, mit der Sie arbeiten, und ein Modul für jede einzelne Komponente. Das IntelliJ IDEA-Modul ähnelt also eher einem Eclipse-Projekt, und das Projekt ähnelt in etwa dem Eclipse-Arbeitsbereich. Es gibt kein genaues Äquivalent zum Arbeitsbereich von Eclipse, der alle Ihre Arbeiten enthält, aber Sie können mehrere Projekte gleichzeitig in mehreren Frames öffnen.
Hier ist die Seite mit den Fragen und Antworten zu IntelliJ IDEA für Eclipse-Benutzer.
http://www.jetbrains.com/idea/documentation/migration_faq.html
quelle
Module sind wie apkLibs, dh sie haben ihre eigenen Res, Manifeste, Tests usw., aber die Haupt-App verwendet normalerweise verschiedene apklibs / Module, um alles in einer Lösung zusammenzufassen
quelle
In Bezug auf die Antwort von @Oded Breiner würde ich sagen:
Modul in Android Studio ist wie ein Projekt in Eclipse
Projekt in Android Studio ist wie ein Arbeitsset in Eclipse
quelle