Introducción a Android

Android es un sistema operativo móvil basado en Linux que fue desarrollado por Google. Estaba destinado a ser diseñado principalmente para dispositivos de pantalla táctil como teléfonos inteligentes y tabletas. La versión inicial de Android se lanzó el 23 de septiembre de 2008, mientras que la última versión fue el 6 de agosto de 2018, mientras escribo esta introducción a la publicación de Android. Se llama Android "9 Pie".

Fuente de la imagen: https://www.elprocus.com/what-is-android-introduction-features-applications/

Componentes principales de Android

Fuente de la imagen: https://goo.gl/images/bQm2z1

Los componentes principales de cualquier aplicación de Android son los siguientes:

  • Ocupaciones
  • Servicios
  • Proveedores de contenido
  • Intención y receptores de difusión
  • Widgets y Notificaciones

1. Actividades

Podemos llamar a la Actividad como la capa de presentación de una aplicación de Android. En pocas palabras, una Actividad representa la pantalla en su aplicación de Android que tiene su interfaz de usuario. Una aplicación, por ejemplo, una aplicación de correo electrónico puede tener muchas actividades, como abrir un correo electrónico, redactar un correo electrónico, responder a un correo electrónico; todas estas son actividades diferentes. Por lo tanto, cada aplicación de Android tiene más de una actividad. Cuando comenzamos una nueva actividad (como responder a un correo electrónico), la actividad anterior se empuja a la pila posterior y se detiene hasta que finaliza la nueva actividad, sin embargo, si presionamos el botón de retroceso mientras la actividad en curso, la actividad actual se disuelve y sale de la pila y se reanuda la actividad anterior.

2. Servicios

El otro componente importante de una aplicación de Android es el servicio. Realiza operaciones de ejecución (largas o cortas) en segundo plano para la actividad que realiza en su pantalla. Por ejemplo, una notificación push de un correo electrónico. Es posible que el servicio aún se ejecute mientras haya finalizado la aplicación o no la esté utilizando actualmente. Por ejemplo, cuando recibe un correo electrónico, recibe la notificación mientras está quieto, actualmente no está utilizando la aplicación.

3. Proveedores de contenido

Los proveedores de contenido administran los datos de la aplicación y los encapsulan (función orientada a objetos). Esto proporciona los datos de un procesador de una aplicación a otro. Los datos pueden almacenarse en la base de datos o en un sistema de archivos o cualquier otro sistema de gestión de almacenamiento. Los dispositivos Android incluyen varios proveedores de contenido nativos que exponen bases de datos útiles, como la tienda de medios y los contactos.

4. Intención y receptores de difusión

Los intentos de Android son los medios de comunicación que actúan como facilitadores cuando el intercambio de mensajes se produce entre diferentes componentes dentro de la misma aplicación o de una aplicación a otra. Para comenzar cualquier servicio, tenemos que pasar la intención de realizar esta tarea. Las intenciones son de dos tipos:

Fuente de la imagen: https://goo.gl/images/AqiSpu

  • Intenciones implícitas : no declara el nombre del servicio para iniciar, pero declara la acción a realizar.
  • Intenciones explícitas : especifica la actividad exacta a la que se debe dar la intención.

Los receptores de difusión permiten que su aplicación escuche intentos que coincidan con los criterios que especifique. Como ejemplo, las aplicaciones pueden iniciar las transmisiones para que otras aplicaciones sepan que se han descargado pocos datos al dispositivo y que están disponibles para su uso. Hay dos tipos de transmisión:

  • Transmisión normal: son completamente asíncronos y todos los receptores de la transmisión se ejecutan en un orden indefinido.
  • Difusión ordenada: son sincrónicas y se entregan a un receptor, uno a la vez.

Fuente de la imagen: https://goo.gl/images/5kjps4

5. Widgets y notificaciones

Los widgets muestran el contenido interesante o nuevo de su aplicación en forma consolidada en una pantalla de inicio móvil o tableta. El usuario puede realizar diferentes actividades como mover y cambiar el tamaño de los widgets. Básicamente hay cuatro tipos de widgets:

  • Widget de información : este widget muestra solo la información importante a los usuarios. Por ejemplo, el reloj en la pantalla de inicio.
  • Widget de recopilación: este widget muestra información múltiple del mismo tipo y le permite seleccionar cualquiera de ellos para abrir. Por ejemplo, cuando abre una aplicación de correo electrónico, ve varios correos electrónicos.
  • Control Widget : este widget muestra las funciones de uso frecuente. Por ejemplo, el widget de la aplicación de música le permite al usuario reproducir música desde fuera de una aplicación.
  • Widget híbrido : este widget combina la información de los tres widgets anteriores.

Las notificaciones permiten informar a los usuarios de cualquier evento que haya ocurrido. Por ejemplo, usamos la aplicación de aplicaciones, y cuando llega un mensaje, recibimos una notificación.

Características de Android

Como ya hemos aprendido sobre la introducción a Android, veamos las características de Android:

  • Android puede ejecutar múltiples aplicaciones al mismo tiempo.
  • Los widgets de Android te permiten mostrar casi cualquier función que elijas directamente en la pantalla de inicio.
  • Android admite varios teclados y es muy fácil instalarlos.
  • Android es compatible con Video Graphics Array, gráficos 2D y 3D junto.
  • Android también es compatible con aplicaciones Java.
  • Uno puede cambiar la configuración bastante más rápido cuando Android se ejecuta en el teléfono
  • El muy buen mercado de aplicaciones
  • La mayoría de los dispositivos Android admiten NFC, que permite que los dispositivos electrónicos interactúen fácilmente a través de distancias cortas.

Aplicaciones de Android

En la sección anterior, hemos visto la introducción básica a Android. Ahora seguimos adelante con la aplicación de Android:

Las aplicaciones de Android son aplicaciones de software que se ejecutan en la plataforma Android. Ya hemos visto anteriormente los componentes de la aplicación de Android como compuestos por uno o más componentes de la aplicación, como actividades, servicios, proveedores de contenido y receptores de difusión. Las aplicaciones de Android están escritas en el lenguaje de programación Java y utilizan bibliotecas principales de Java. Para el desarrollo de aplicaciones de Android, los desarrolladores pueden descargar el Kit de desarrollo de software (SDK) del sitio web de Android. El SDK incluye herramientas, código de muestra y documentos relevantes para crear aplicaciones de Android.

Ventajas y desventajas de Android

A continuación se presentan las ventajas y desventajas de Android, que son las siguientes:

Ventajas de Android

  • Android es propiedad de Google, una de las organizaciones de mayor confianza y reputación en todo el mundo, también es de código abierto y es completamente gratis.
  • Funciona en casi todos los dispositivos y es flexible.
  • Hay widgets que permiten hacer un trabajo rápido.
  • Podemos ejecutar múltiples tareas al mismo tiempo, lo que permite la multitarea.
  • Hay un centro de aplicaciones gigante, llamado Google Play Store, donde puedes encontrar millones de aplicaciones en Google Play Store. Tiene muchas más aplicaciones que cualquier otra plataforma de sistema operativo.
  • Tienen múltiples características en comparación con otros sistemas operativos.
  • Android es más personalizable.

Desventajas de Android

  • Los anuncios de Android se presentan con mayor frecuencia en aplicaciones populares gratuitas de Android que son un poco molestas para los usuarios.
  • El sistema operativo Android se considera uno de los sistemas operativos que más batería consume. En el sistema operativo Android, hay un montón de procesos que se ejecutan en segundo plano, lo que resulta en un rápido agotamiento de la batería.
  • A menudo, las aplicaciones de Android tienen poca seguridad.
  • Si la RAM móvil es menor y si el usuario abre algunas aplicaciones, se bloquea.
  • Por lo general, necesita más código para el desarrollo.
  • Una aplicación que contiene el virus también está presente en el Android Market.

Artículos recomendados

Esta ha sido una guía sobre Introducción a Android. Aquí hemos discutido los principales componentes, características, ventajas y desventajas de Android. También puede consultar el siguiente artículo para obtener más información:

  1. Diferencia entre desarrollador de Android y desarrollador web
  2. Preguntas de la entrevista de Android con respuestas
  3. Hacer carreras en el desarrollo de Android