Sobes.tech
Junior — Middle

W jakich miejscach w kodzie zazwyczaj znajduje się punkt wejścia programu?

sobes.tech AI

Odpowiedź od AI

W aplikacjach Android punkt wejścia programu zazwyczaj znajduje się w klasie dziedziczącej po Application lub w głównej Activity.

  • Klasa Application — jest tworzona raz podczas uruchomienia aplikacji i inicjuje ustawienia globalne oraz zależności.
  • MainActivity — jest pierwszą aktywnością, która jest uruchamiana i wyświetlana użytkownikowi.

W manifeście Android (AndroidManifest.xml) wskazuje się, która aktywność jest główną za pomocą filtra intencji:

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

W ten sposób punktem wejścia jest metoda onCreate() w MainActivity lub w klasie Application, gdzie rozpoczyna się wykonywanie logiki aplikacji.