Curso202223/PMDM/apuntes_android.md

41 lines
1.5 KiB
Markdown

## 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](https://genol.es/andintent) que declaremos en el elemento action.
- [Permisos necesarios](https://genol.es/manperm)
- Hardware y software requeridos para su funcionamiento (API)
Ejemplo:
```xml
<?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](https://genol.es/manifest)