- Cada aplicación debe tener un archivo AndroidManifest.xml (precisamente con ese nombre) en su directorio raíz. El archivo de manifiesto presenta información esencial sobre su aplicación al sistema Android, información que el sistema debe tener antes de poder ejecutar el código de la aplicación. Entre otras cosas, el manifiesto hace lo siguiente:
- Nombra el paquete Java para la aplicación. El nombre del paquete sirve como un identificador único para la aplicación.
- Describe los componentes de la aplicación: actividades, servicios, receptores de difusión y proveedores de contenido de los que se compone la aplicación. Nombra las clases que implementan cada uno de los componentes y publica sus capacidades (por ejemplo, qué mensajes de intención pueden manejar). Estas declaraciones le permiten al sistema Android saber cuáles son los componentes y en qué condiciones se pueden iniciar.
- Determina qué procesos alojarán los componentes de la aplicación.
- Declara qué permisos debe tener la aplicación para acceder a partes protegidas de la API e interactuar con otras aplicaciones.
- También declara los permisos que otros deben tener para interactuar con los componentes de la aplicación.
- Enumera las clases de Instrumentación que proporcionan perfiles y otra información a medida que se ejecuta la aplicación. Estas declaraciones están presentes en el manifiesto solo mientras se desarrolla y prueba la aplicación; se eliminan antes de que se publique la aplicación.
- Declara el nivel mínimo de la API de Android que requiere la aplicación.
- Enumera las bibliotecas con las que se debe vincular la aplicación.
Estructura del archivo de manifiesto
El siguiente diagrama muestra la estructura general del archivo de manifiesto y cada elemento que puede contener. Cada elemento, junto con todos sus atributos, se documenta en su totalidad en un archivo separado. Para ver información detallada sobre cualquier elemento, haga clic en el nombre del elemento en el diagrama, en la lista alfabética de elementos que sigue al diagrama, o en cualquier otra mención del nombre del elemento.
- Cómo eliminar datos de miniaturas de mi carpeta DCIM en Android
- ¿Dónde puedo obtener Mini Militia Pro Apk para teléfonos Android sin pagar?
- ¿Cuáles son algunas de las interesantes 'Opciones de desarrollador' disponibles para un usuario de un teléfono Android?
- ¿Los GIF funcionan bien y ahorran espacio en las aplicaciones?
- ¿Cuánto costaría hacer una aplicación de Android como Uber?
. . .
. . .
. . .
Todos los elementos que pueden aparecer en el archivo de manifiesto se enumeran a continuación en orden alfabético. Estos son los únicos elementos legales; no puede agregar sus propios elementos o atributos.