Introdução aos Componentes
O Android não possui uma função "main" (um ponto de partida do programa), como em outras linguagens.
- O usuário interage com a aplicação através de elementos gráficos.
- Diversas APIs são orientadas a eventos: primeiro se registra um
listenerpara o evento, e posteriormente é realizado uminvokepara esse evento. - As aplicações Android são uma soma de diversos componentes, sendo os principais:
- Activities: telas com as quais o usuário interage.
- Services: processos em segundo plano (ex: players de música, sincronizações).
- Broadcast Receivers: recebem e reagem a eventos do sistema (ex: bateria fraca).
- Content Providers: compartilham dados com outros apps (ex: contatos, arquivos).
Componentes de aplicação são as partes que definem a interface e as funcionalidades principais de um app. Declarados no AndroidManifest, podem ser utilizados de forma independente ou integrada com outros componentes.
observação
Esse ponto é crucial de se entender para realizar pentests em Android. Alguns termos a seguir, como Activities, Services, Broadcast Receivers, Intents e Content Providers, ainda não foram explicados por completo — não se preocupe caso não entenda, vamos abordar isso nas próximas páginas.