Los proyectos de Android se dividen en módulos que contienen los ficheros de código, de recursos y de compilación necesarios para la construcción de la aplicación, de modo que un proyecto Android al menos constará de un módulo.
Los módulos permiten dividir el proyecto en funcionalidades, permitiendo que podamos crear bibliotecas de código que se comparten en otros módulos del proyecto o incluso de otros proyectos.