De la documentación (Android Studio se basa en Intellij IDEA):
Hagas lo que hagas en IntelliJ IDEA, lo haces en el contexto de un proyecto. Un proyecto es una unidad organizativa que representa una solución de software completa.
Su producto terminado puede descomponerse en una serie de módulos discretos y aislados, pero es una definición de proyecto que los une y los une en un todo mayor.
Para Android, significa un proyecto por aplicación y un módulo por biblioteca y por aplicación de prueba.
Hay varios problemas si intenta crear múltiples aplicaciones dentro del mismo proyecto. Es posible, pero si lo intentas (como lo hice), verás que casi todo está diseñado para funcionar con una sola aplicación por proyecto.
Por ejemplo, hay una opción para "reconstruir el proyecto", lo que no tiene sentido con múltiples aplicaciones, muchas otras configuraciones del proyecto serían inútiles, y el sistema VCS incorporado no es excelente cuando tienes múltiples repositorios.
BESO respuesta:
módulo en Android Studio es como un proyecto en Eclipse
proyecto en Android Studio es como un espacio de trabajo en Eclipse
fuente
fuente
De documentos actualizados [2019]:
Ex:
Además de estos, también puede tener un "módulo de biblioteca local". Supongamos que desarrolla un Marco de gestión de cuentas como un módulo de biblioteca que se utilizará en última instancia en su aplicación, puede hacerlo como un módulo separado en el mismo proyecto. Para incluir eso en tu aplicación, deberías escribir algo como,
Los doctores dicen:
Por último, Intellij menciona algunos detalles más sobre los archivos de configuración del Módulo:
Este
.iml
archivo es un poco aterrador de ver. Aquí hay un ejemplo de mi proyecto:fuente
@Deprecated
,?). Esto tiene mucho más sentido.IntelliJ IDEA crea un proyecto para toda la base de código con la que trabaja, y un módulo para cada uno de sus componentes individuales. Entonces, el módulo IntelliJ IDEA se parece más a un proyecto Eclipse, y el proyecto es más o menos similar al espacio de trabajo Eclipse. No existe un equivalente exacto del espacio de trabajo de Eclipse que contenga todo su trabajo, pero puede abrir varios proyectos en varios marcos al mismo tiempo.
Aquí está la página de preguntas y respuestas de IntelliJ IDEA para usuarios de Eclipse:
http://www.jetbrains.com/idea/documentation/migration_faq.html
fuente
Los módulos son como apkLibs, es decir, tiene sus propios res, manifiestos, pruebas, etc., pero la aplicación principal generalmente usa varios apklibs / módulos para ayudar a poner todo junto en una solución
fuente
Refiriéndome a la respuesta de @Oded Breiner, diría que:
módulo en Android Studio es como un proyecto en Eclipse
proyecto en Android Studio es como un conjunto de trabajo en Eclipse
fuente