Na documentação (o Android Studio é baseado no Intellij IDEA):
Tudo o que você faz no IntelliJ IDEA, você faz isso no contexto de um projeto. Um projeto é uma unidade organizacional que representa uma solução completa de software.
Seu produto final pode ser decomposto em uma série de módulos isolados e discretos, mas é uma definição de projeto que os reúne e os une a um todo maior.
Para Android, significa um projeto por aplicativo e um módulo por biblioteca e por aplicativo de teste.
Existem vários problemas se você tentar criar vários aplicativos no mesmo projeto. É possível, mas se você tentar (como eu fiz), verá que quase tudo foi projetado para funcionar com um único aplicativo por projeto.
Por exemplo, existe uma opção para "reconstruir o projeto", o que não faz sentido em vários aplicativos, muitas outras configurações do projeto seriam inúteis e o sistema VCS embutido não é ótimo quando você tem vários repositórios.
Resposta do KISS:
módulo no Android Studio é como um projeto no Eclipse
projeto no Android Studio é como uma área de trabalho no Eclipse
fonte
fonte
Dos documentos atualizados [2019]:
Ex:
Além destes, você também pode ter um "módulo de biblioteca local". Por exemplo, você desenvolve uma Estrutura de gerenciamento de contas como um módulo de biblioteca para ser usado no seu aplicativo, você pode fazê-lo como um módulo separado no mesmo projeto. Para incluir isso no seu aplicativo, você teria que escrever algo como,
Os médicos dizem,
Por fim, o Intellij menciona mais alguns detalhes sobre os arquivos de configuração do módulo:
Este
.iml
arquivo é um pouco assustador de se ver. Aqui está um exemplo do meu projeto:fonte
@Deprecated
?). Isso faz muito mais sentido.O IntelliJ IDEA cria um projeto para toda a base de código com a qual você trabalha e um módulo para cada um de seus componentes individuais. Portanto, o módulo IntelliJ IDEA é mais como um projeto Eclipse, e o projeto é aproximadamente semelhante ao espaço de trabalho do Eclipse. Não existe um equivalente exato ao espaço de trabalho do Eclipse que contém todo o seu trabalho, mas você pode abrir vários projetos em vários quadros ao mesmo tempo.
Aqui está a página de perguntas e respostas do IntelliJ IDEA para usuários do Eclipse -
http://www.jetbrains.com/idea/documentation/migration_faq.html
fonte
Os módulos são como apkLibs, ou seja, tem seus próprios res, manifestos, testes etc., mas o aplicativo principal geralmente usa vários apklibs / módulos para ajudar a reunir tudo em uma solução
fonte
Referindo-me à resposta do @Oded Breiner, eu diria que:
módulo no Android Studio é como um projeto no Eclipse
projeto no Android Studio é como um conjunto de trabalho no Eclipse
fonte