Sobes.tech
Junior — Middle

Em que locais do código normalmente fica o ponto de entrada do programa?

sobes.tech IA

Resposta da IA

Nos aplicações Android, o ponto de entrada do programa geralmente encontra-se numa classe que herda de Application ou na Activity principal.

  • Classe Application — é criada uma única vez ao iniciar a aplicação e inicializa as configurações globais e dependências.
  • MainActivity — é a primeira atividade que é iniciada e exibida ao utilizador.

No manifesto Android (AndroidManifest.xml), indica-se qual a Activity principal através de um filtro de intent:

<intent-filter>
    <action android:name="android.intent.action.MAIN" />
    <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

Assim, o ponto de entrada é o método onCreate() em MainActivity ou na classe Application, onde começa a execução da lógica da aplicação.