Sobes.tech
Junior — Middle

Aká je úloha súboru AndroidManifest.xml v projekte a prečo sú jeho hlavné komponenty zvyčajne tam deklarované?

sobes.tech AI

Odpoveď od AI

Súbor AndroidManifest.xml je hlavný konfiguračný súbor aplikácie Android, ktorý opisuje štruktúru a komponenty aplikácie pre systém Android.

V ňom sú deklarované:

  • Komponenty aplikácie: aktivity (Activity), služby (Service), prijímače broadcast správ (BroadcastReceiver), poskytovatelia obsahu (ContentProvider).
  • Oprávnenia (permissions), ktoré aplikácia potrebuje na prístup k zdrojom zariadenia.
  • Intenty a filtre pre komponenty, ktoré určujú, aké akcie môžu spracovávať.
  • Minimálna a cieľová verzia SDK.

Hlavné komponenty sú deklarované v manifeste, aby ich systém poznal a mohol ich správne spúšťať a spravovať. Bez deklarácie nebudú komponenty systémom rozpoznané a nemôžu fungovať.

Príklad deklarácie aktivity:

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