El "Android Manifest" contiene informacin esencial necesaria sobre el sistema
Android, informacin que adems es necesaria antes de poder ejecutar cualquier
lnea de cdigo. Para qu sirve el Android Manifest El Android manifiest es indispensable porque ah se declaran las distintas actividades, se solicitan los permisos de la aplicacin y las actividades. Tambin se generan los requisitos del sistema, SDK requerida y le damos un ID a nuestra aplicacin. Existen los siguientes elementos que se pueden implementar en el AndroidManifest.xml.
uses-permission: Con este elemento se pueden declarar los permisos que
necesitar nuestra aplicacin para funcionar correctamente. Para ello podemos encontrar permisos para acceder al GPS del telfono as como a los datos de localizacin para realizar las funciones. permission: Este elemento declara los permisos que las actividades o servicios necesitan para poder mantener el correcto uso de los datos de la aplicacin y ya de paso mantener la lgica de la misma. instrumentation: Con este elemento lo que buscaremos es la declaracin del cdigo que deber ser invocado cuando un evento clave del sistema sea llamado por el usuario, tales como el arranque de una actividad como podra ser el logueo o monitoreo. application: Esta es la piedra angular de todo nuestro proyecto en el definiremos las entraas de nuestro programa (nombre, actividad principal, icono, etc.) que el archivo AndroidManifest.xml describe.
Principales tareas que realiza AndroidManifest.xml:
- Utiliza el nombre de paquete Java como identificador nico de la aplicacin. - Describe los componentes de la aplicacin: Actividades, servicios, proveedores de contenido... Para ello utiliza el nombre de las clases que implementan cada uno de estos componentes y publica sus capacidades. Esto permite al sistema operativo conocer que componentes tiene y bajo qu condiciones pueden ser lanzados. - Especifica que permisos tiene la aplicacin para acceder a partes protegidas del API que proporciona el sistema Android. - Declara la mnima versin del sistema operativo en el que funcionar la aplicacin. - Indica las libreras que utiliza el proyecto y por lo tanto tienen que ser empaquetadas al crear la aplicacin. - Permite declarar una clase 'Instrumentation' que sirve para monitorizar la interaccin de la aplicacin con el sistema. Esta declaracin solo estar presente
mientras se desarrolla y prueba la aplicacin. Ya que ser borrada antes de que la