Diferença entre módulo, bibliotecas, jar, projetos de biblioteca, projetos gradle, aar e jar

Eu trabalho para uma empresa que possui um aplicativo móvel para Android desenvolvido por uma equipe offshore. Eu tenho acesso aos repositórios do GitHub.

Estou montando o aplicativo Android bloco por bloco e está me dando um inferno.

Como faço para distinguir entre módulo, bibliotecas, jar, projetos de bibliotecas, projetos gradle, aar e jar. Alguém pode me dar uma definição prática. NÃO fora de uma pesquisa do Google. Eu também tenho o Google.

PS sim, eu sou um noob e não tenho orgulho disso.

questionAnswers(2)

yourAnswerToTheQuestion