Introducción al desarrollo de Android

El sistema operativo Android es la base instalada más grande entre varias plataformas móviles en todo el mundo. Cientos de millones de dispositivos móviles funcionan con Android en más de 190 países del mundo. Conquistó alrededor del 71 % de la cuota de mercado mundial a finales de 2021, y esta tendencia crece cada dos días. La compañía llamada Open Handset Alliance desarrolló Android por primera vez que se basa en la versión modificada del kernel de Linux y otro software de código abierto. Googlepatrocinó el proyecto en sus etapas iniciales y en el año 2005 adquirió la totalidad de la empresa. En septiembre de 2008, se lanzó al mercado el primer dispositivo con Android. Android domina la industria de los sistemas operativos móviles debido a la larga lista de funciones que ofrece. Es fácil de usar, tiene un gran apoyo de la comunidad, brinda un mayor grado de personalización y una gran cantidad de empresas fabrican teléfonos inteligentes compatibles con Android. Como resultado, el mercado observa un fuerte aumento en la demanda de desarrollo de aplicaciones móviles Android y, por ello, las empresas necesitan desarrolladores inteligentes con las habilidades adecuadas. En un principio, el propósito de Android se pensó como un sistema operativo móvil. Sin embargo, con el avance de las bibliotecas de códigos y su popularidad entre los desarrolladores del dominio divergente,

Major Devices that runs on Android OS

Características de Android

Android es un poderoso sistema operativo de código abierto que proporciona inmensas funciones y algunas de ellas se enumeran a continuación.  

Features of Android

  • Proyecto de código abierto de Android para que podamos personalizar el sistema operativo según nuestros requisitos.
  • Android admite diferentes tipos de conectividad para GSM, CDMA, Wi-Fi, Bluetooth, etc. para conversación telefónica o transferencia de datos.
  • Usando la tecnología wifi podemos emparejarnos con otros dispositivos mientras jugamos o usamos otras aplicaciones.
  • Contiene múltiples API para admitir servicios de seguimiento de ubicación como GPS.
  • Podemos administrar todas las actividades relacionadas con el almacenamiento de datos utilizando el administrador de archivos.
  • Contiene una amplia gama de soportes de medios como AVI, MKV, FLV, MPEG4, etc. para reproducir o grabar una variedad de audio/video.
  • También admite diferentes formatos de imagen como JPEG, PNG, GIF, BMP, MP3, etc.
  • Es compatible con el control de hardware multimedia para reproducir o grabar usando una cámara y un micrófono.
  • Android tiene un navegador web integrado de código abierto basado en diseño WebKit para admitir interfaces de usuario como HTML5 y CSS3.
  • Android es compatible con la multitarea, lo que significa que podemos ejecutar varias aplicaciones a la vez y cambiar entre ellas.
  • Proporciona soporte para realidad virtual o gráficos 2D/3D.

Versiones de Android

Google anunció públicamente Android por primera vez en noviembre de 2007, pero se lanzó el 23 de SEPTIEMBRE de 2008 para ser exactos. El primer dispositivo en traer Android al mercado fue el HTC Dream con la versión Android 1.0. Desde entonces, Google lanzó muchas versiones de Android como Apple Pie, Banana Bread, Cupcake, Donut, Éclair, Froyo, Gingerbread, Jellybeans, Kitkat, Lollipop, marshmallow, Nougat, Oreo, etc. con funcionalidades adicionales y nuevas características.

Android Versions

La siguiente tabla muestra los detalles de la versión de Android que Google lanzó desde 2007 hasta la fecha. 

Nombre clave

Versión

nivel de API

Fecha de lanzamiento

Android 1.0 1 23 de septiembre de 2008

Android 1.1 2 9 de febrero de 2009
Magdalena android 1.5 3 30 de abril de 2009
Rosquilla Android 1.6 4 15 de septiembre de 2009
Eclair Android 2.0 – 2.1 5-7 26 de octubre de 2009
Froyó Android 2.2 – 2.2.3 8 20 de mayo de 2010
Pan de jengibre Android 2.3 – 2.3.4 9-10 6 de diciembre de 2010
Panal Android 3.0.x – 3.2.x 11 – 13 22 de febrero de 2011
Sándwich de helado Android 4.0 – 4.0.4 14 – 15 18 de octubre de 2011
Frijol de jalea Android 4.1 – 4.1.2 16 – 18 9 de julio de 2012
Kit Kat Android 4.4 – 4.4.4 19 9 de julio de 2012
Chupete Android 5.0 – 5.1 21 – 22 17 de octubre de 2014
Malvavisco Android 6.0 – 6.0.1 23 5 de octubre de 2015
Turrón Android 7.0 – 7.1 24 – 25 22 de agosto de 2016
Oreo Android 8.0 26 21 de agosto de 2017
Tarta Android 9.0 27 6 de agosto de 2018
Android Q Android 10.0 29 3 de septiembre de 2019
android 11 Android 11.0 30 8 de septiembre de 2020
Cono de nieve Android 12.0 – 12.1 31-32 4 de octubre de 2021
Tiramisu android 13   PRÓXIMO

Lenguajes de programación utilizados en el desarrollo de aplicaciones Android

  1. Java
  2. kotlin

Google prefiere desarrollar la aplicación de Android con Kotlin, ya que Kotlin se ha convertido en un lenguaje oficial para el desarrollo de Android, que es desarrollado y mantenido por JetBrains. Anteriormente, Java se consideraba el lenguaje oficial para el desarrollo de Android. Kotlin se hace oficial para el desarrollo de Android en Google I/O 2017.

Ventajas del desarrollo de Android

  • Android es un sistema operativo de código abierto y, por lo tanto, posee una gran comunidad de soporte.
  • El diseño de la aplicación de Android tiene pautas de Google, lo que facilita a los desarrolladores producir aplicaciones de usuario más intuitivas.
  • La fragmentación da más poder a las aplicaciones de Android. Esto significa que la aplicación puede ejecutar dos actividades en una sola pantalla.
  • Lanzar la aplicación de Android en Google Play Store es más fácil cuando se compara con otras plataformas.

Desventajas del desarrollo de Android

  • La fragmentación proporciona un enfoque muy intuitivo para la experiencia del usuario, pero tiene algunos inconvenientes, donde el equipo de desarrollo necesita tiempo para adaptarse a los distintos tamaños de pantalla de los teléfonos inteligentes móviles que ahora están disponibles en el mercado e invocar las características particulares de la aplicación.
  • Los dispositivos Android pueden variar ampliamente. Entonces, la prueba de la aplicación se vuelve más difícil.
  • A medida que el desarrollo y las pruebas consumen más tiempo, el costo de la aplicación puede aumentar, según la complejidad y las características de la aplicación.

Publicación traducida automáticamente

Artículo escrito por Praveenruhil y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *