O que é uma activity?
A activity é uma das classes mais importantes de uma aplicação android, em uma classe activity, nos podemos ter acesso a recursos da aplicação e serviços do sistema, é a partir de uma activity que podemos iniciar outras activitys, normalmente a nossa activity sempre esta relacionada a uma tela de layout.
Para criamos uma activity, é necessario que nossa classe herde de Activity ou de alguma implementação dela, como por exemplo a classe AppCompatActivity.
Em uma activity é obrigatorio sobreescrever o metodo onCreate, que é a responsavel pela criação de nossa classe(iremos falar sobre esse metodo no topico de Ciclo de vida de uma Activity)/
Todas as nossas activitys criadas devem ser registradas no arquivo AndroidManifest.xml pela tag <activity>.