À partir de la documentation (Android Studio est basé sur Intellij IDEA):
Quoi que vous fassiez dans IntelliJ IDEA, vous le faites dans le contexte d'un projet. Un projet est une unité organisationnelle qui représente une solution logicielle complète.
Votre produit fini peut être décomposé en une série de modules discrets et isolés, mais c'est une définition de projet qui les rassemble et les relie en un tout plus grand.
Pour Android, cela signifie un projet par application et un module par bibliothèque et par application de test.
Il existe plusieurs problèmes si vous essayez de créer plusieurs applications dans le même projet. C'est possible, mais si vous essayez (comme moi), vous verrez que presque tout est conçu pour fonctionner avec une seule application par projet.
Par exemple, il existe une option pour "reconstruire le projet", ce qui n'a aucun sens avec plusieurs applications, de nombreux autres paramètres de projet seraient inutiles et le système VCS intégré n'est pas génial lorsque vous avez plusieurs référentiels.
Réponse de KISS:
module dans Android Studio est comme un projet dans Eclipse
projet dans Android Studio est comme un espace de travail dans Eclipse
la source
la source
À partir de documents mis à jour [2019]:
Ex:
En plus de cela, vous pouvez également avoir un "module de bibliothèque locale". Disons que vous développez un cadre de gestion de compte en tant que module de bibliothèque à utiliser en fin de compte dans votre application, vous pouvez le faire en tant que module distinct dans le même projet. Pour l'inclure dans votre application, vous devez écrire quelque chose comme,
Docs disent,
Enfin, Intellij mentionne quelques détails supplémentaires sur les fichiers de configuration du module:
Ce
.iml
fichier est un peu effrayant à regarder. Voici un exemple de mon projet:la source
@Deprecated
,?). Cela a beaucoup plus de sens.IntelliJ IDEA crée un projet pour l'ensemble de la base de code avec laquelle vous travaillez et un module pour chacun de ses composants individuels. Ainsi, le module IntelliJ IDEA ressemble plus à un projet Eclipse, et le projet est à peu près similaire à l'espace de travail Eclipse. Il n'y a pas d'équivalent exact de l'espace de travail d'Eclipse qui contient tout votre travail, mais vous pouvez ouvrir plusieurs projets dans plusieurs cadres en même temps.
Voici la page de questions-réponses IntelliJ IDEA pour les utilisateurs d'Eclipse-
http://www.jetbrains.com/idea/documentation/migration_faq.html
la source
Les modules sont comme apkLibs, c'est-à-dire qu'il a ses propres res, manifestes, tests, etc., mais l'application principale utilise généralement divers apklib / modules pour aider à tout rassembler dans une seule solution
la source
En me référant à la réponse @Oded Breiner, je dirais que:
module dans Android Studio est comme un projet dans Eclipse
projet dans Android Studio est comme un ensemble de travail dans Eclipse
la source