Aplicación Android

Por ejemplo, una aplicación de contactos que tiene múltiples actividades como mostrar una lista de contactos, añadir un nuevo contacto y otra actividad para buscar los contactos. Todas estas actividades en la aplicación de contactos son independientes entre sí, pero trabajarán juntas para proporcionar una mejor experiencia de usuario.

En android, el Servicio es un componente que mantiene una aplicación funcionando en segundo plano para realizar operaciones de larga duración basadas en nuestros requerimientos. Para el Servicio, no tenemos ninguna interfaz de usuario y ejecutará las aplicaciones en segundo plano como la reproducción de música en segundo plano cuando el usuario en diferentes aplicaciones.

En android, Broadcast Receiver es un componente que permite que el sistema envíe eventos a la aplicación, como el envío de un mensaje de batería baja a la aplicación. Las aplicaciones también pueden iniciar transmisiones para que otras aplicaciones sepan que los datos necesarios están disponibles en un dispositivo para utilizarlo.

En Android, los proveedores de contenido son útiles para intercambiar datos entre las aplicaciones en función de las solicitudes. Los proveedores de contenido pueden compartir los datos de la aplicación que se almacenan en el sistema de archivos, en la base de datos SQLite, en la web o en cualquier otra ubicación de almacenamiento a la que nuestra aplicación pueda acceder.

Conceptos básicos de Android

Los componentes de la aplicación son los bloques de construcción esenciales de una aplicación Android. Estos componentes están débilmente acoplados por el archivo de manifiesto de la aplicación Android Manifest.xml que describe cada componente de la aplicación y cómo interactúan.

Una aplicación Android es una aplicación Android. Una aplicación se empaqueta en un archivo APK (paquete de aplicaciones Android). El archivo APK contiene el código Java compilado y otros recursos como textos e imágenes para la aplicación Android.

Una actividad representa una única pantalla con una interfaz de usuario. Una actividad Android es una pantalla de la interfaz de usuario de la aplicación Android. En este sentido, una actividad Android es muy similar a las ventanas de una aplicación de escritorio. Una aplicación Android puede contener una o más actividades, lo que significa una o más pantallas. La aplicación Android comienza mostrando la actividad principal, y a partir de ahí la aplicación puede hacer posible la apertura de actividades adicionales

Los servicios de Android son procesos en segundo plano que pueden ejecutarse en un dispositivo Android, incluso si no hay ninguna aplicación visible. Los servicios no necesitan una interfaz de usuario. Un servicio podría, por ejemplo, comprobar las actualizaciones de un servidor remoto, o hacer una copia de seguridad de los datos cada hora, etc. Por ejemplo, un servicio podría reproducir música en segundo plano mientras el usuario está en una aplicación diferente, o podría obtener datos a través de la red sin bloquear la interacción del usuario con una actividad.

Recursos Android

Android Inc. fue fundada en Palo Alto, California, en octubre de 2003 por Andy Rubin, Rich Miner, Nick Sears y Chris White[12][13] Rubin describió el proyecto Android como un proyecto con “un enorme potencial para desarrollar dispositivos móviles más inteligentes y conscientes de la ubicación y las preferencias de su propietario”[13]. [Las primeras intenciones de la empresa eran desarrollar un sistema operativo avanzado para cámaras digitales, y ésta fue la base de su presentación a los inversores en abril de 2004[14]. La empresa decidió entonces que el mercado de las cámaras no era lo suficientemente grande para sus objetivos, y cinco meses después había desviado sus esfuerzos y presentaba Android como un sistema operativo para teléfonos móviles que competiría con Symbian y Microsoft Windows Mobile[14][15].

Rubin tuvo dificultades para atraer a los inversores desde el principio, y Android se enfrentó al desalojo de sus oficinas. Steve Perlman, un amigo íntimo de Rubin, le llevó 10.000 dólares en efectivo en un sobre, y poco después transfirió una cantidad no revelada como financiación inicial. Perlman se negó a participar en la empresa, y ha declarado: “Lo hice porque creía en el asunto y quería ayudar a Andy”[16][17].

Aplicación de componentes de apoyo

Los componentes de la aplicación son los bloques de construcción esenciales de una aplicación Android. Estos componentes están débilmente acoplados por el archivo de manifiesto de la aplicación Android Manifest.xml que describe cada componente de la aplicación y cómo interactúan.

Una aplicación Android es una aplicación Android. Una aplicación se empaqueta en un archivo APK (paquete de aplicaciones Android). El archivo APK contiene el código Java compilado y otros recursos como textos e imágenes para la aplicación Android.

Una actividad representa una única pantalla con una interfaz de usuario. Una actividad Android es una pantalla de la interfaz de usuario de la aplicación Android. En este sentido, una actividad Android es muy similar a las ventanas de una aplicación de escritorio. Una aplicación Android puede contener una o más actividades, lo que significa una o más pantallas. La aplicación Android comienza mostrando la actividad principal, y a partir de ahí la aplicación puede hacer posible la apertura de actividades adicionales

Los servicios de Android son procesos en segundo plano que pueden ejecutarse en un dispositivo Android, incluso si no hay ninguna aplicación visible. Los servicios no necesitan una interfaz de usuario. Un servicio podría, por ejemplo, comprobar las actualizaciones de un servidor remoto, o hacer una copia de seguridad de los datos cada hora, etc. Por ejemplo, un servicio podría reproducir música en segundo plano mientras el usuario está en una aplicación diferente, o podría obtener datos a través de la red sin bloquear la interacción del usuario con una actividad.