Curso202223/PMDM/apuntes_android.md

1.5 KiB

Apuntes Android Studio (Generales)

Archivo Manifest (AndroidManifest.xml)

El propósito de éste archivo es aportar información al compilador, al sistema operativo y a la tienda de aplicaciones. Su ubicación es en la raíz del proyecto.

Obligatoriamente debe contener:

  • Componentes de la app (activities, services, etc)
    • Intent-filter, le especifica al sistema como debe interactuar con esa activity, en función de atributo que declaremos en el elemento action.
  • Permisos necesarios
  • Hardware y software requeridos para su funcionamiento (API)

Ejemplo:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:tools="http://schemas.android.com/tools">
    <!-- Componentes de la app -->
    <application>
        <activity>
            <intent-filter>
                <action/>
                <category/>
            </intent-filter>
        </activity>
        <service></service>
        <receiver></receiver>
        <provider></provider>
    </application>
    <!-- Permisos necesarios -->
    <uses-permission android:name="PERMISSION-TO-GET"/>
    <!-- Hardware requerido -->
    <uses-feature android:name="HW-TO-USE" android:required="true"/>
    <!-- Versiones de API en las que funciona la app -->
    <uses-sdk android:[min|target|max]SdkVersion="1"/>
</manifest>

Documentación oficial