Está en la página 1de 5

El sistema operativo Android

Manuel Perez Diaz

Herramientas de Programación Móvil

Instituto IACC

13 de septiembre de 2019
Desarrollo

En el momento de iniciar un nuevo proyecto Android, uno de los muchos archivos generados en

la carpeta de proyecto es el manifest.xml, este archivo es el encargado de unir las piezas y

además explica en qué consiste la aplicación completa, de qué y cuántas aplicaciones está

compuesta, los permisos que necesita, entre otras cosas.

El archivo manifest.xml contiene información esencial para el sistema operativo, ya que esta

información debe tenerla el sistema antes que pueda ejecutar el código de la aplicación.

En esta segunda sección se nombra el paquete Java de la aplicación. Este nombre del paquete

sirve como identificador único para la aplicación y a través de este puede ser ejecutada por otras

aplicaciones.

Además describe los componentes de la aplicación, ya sean actividades, servicios, recepción de

mensajes push y proveedores de contenidos, nombra las clases que implementa cada uno de los

componentes y publica sus capacidades (por ejemplo, el tipo de mensajes que pueden enviar o

recibir). Estas declaraciones le permiten saber al sistema operativo qué componentes existen y

bajo qué condiciones pueden ser ejecutados.

En esta segunda sección se declara los permisos que debe tener la aplicación para acceder a

partes protegidas de la API e interactuar con otras aplicaciones, declara los permisos que otras

aplicaciones deben tener para interactuar con los componentes de esta aplicación.
Lista los instrumentos que otorgan información de profiling2 mientras la aplicación está en

ejecución. Estas declaraciones están presentes solamente mientras la aplicación está siendo

desarrollada.

El primer elemento dentro del elemento manifest (llamado raíz) corresponde a la configuración

de los elementos del sistema operativo que van a ser utilizados durante la ejecución.

• android:allowBackup: especifica si se puede o no hacer un respaldo de la aplicación. Los

respaldos son permitidos solamente cuando este valor es true. En caso contrario, el valor es false.

• android:icon: es el valor que corresponde al ícono de la aplicación. @drawable es un

llamado a los componentes visuales del paquete de la aplicación. En semanas sucesivas se verá

esto con mayor profundidad.

• android:label: corresponde al nombre que aparece bajo el ícono en el “escritorio” del

dispositivo Android.

• android:theme: es el esquema visual de la aplicación. El valor por defecto es

@style/AppTheme y se construye automáticamente al momento de crear un nuevo proyecto

Android.
Lista las bibliotecas que deben ser incluidas en la aplicación.

Dentro del elemento application, existe el elemento activity que se encarga de la configuración

de cada uno de los archivos Java (clases) dentro del proyecto. Una explicación más acabada

también se verá en semanas posteriores. Los atributos de activity pueden ser los siguientes:

• android:name: corresponde al nombre del archivo que contiene el código Java a ejecutar.

Siempre se inicia con un “.”.

• android:label: es el nombre que se verá en el borde superior de la pantalla del teléfono.

Cada clase contenida dentro de una aplicación puede tener un nombre distinto.

ACCESS_COARSE_LOCATION: Permite que una aplicación acceda a una ubicación

aproximada. Alternativamente, es posible que desee ACCESS_FINE_LOCATION.

• Nivel de protección: peligroso

• Valor constante: "android.permission.ACCESS_COARSE_LOCATION"

ACCESS_FINE_LOCATION: Permite que una aplicación acceda a una ubicación precisa.

Alternativamente, es posible que desee ACCESS_COARSE_LOCATION.


• Nivel de protección: peligroso

• Valor constante: "android.permission.ACCESS_FINE_LOCATION"

@string/app_name porque es una variable definida y no debería preocuparse ya que está

declarada en un android:label, como se ha escrito en la parte superior de este control los label son

modificables en el código, se encuentran en 2 parte en la application del código y en el activity

ya son tema de la interfaz que uno elige cuando elige el activity en unproyecto.

Bibliografía

[Haga triple clic en cualquier parte de este párrafo para escribir la primera referencia

bibliográfica.]

También podría gustarte