Introducción al desarrollo de Android

Android es un sistema operativo móvil de código abierto basado en Linux. Android fue desarrollado por Open Handset Alliance, que fue liderada por Google y contó con contribuciones de muchas otras compañías.

Hoy en día, Android se ha convertido en el sistema operativo líder que se utiliza en varios dispositivos, como teléfonos móviles, tabletas, relojes, TV, automóviles y muchos más. Alimenta a más de mil millones de dispositivos en todo el mundo. Android ha sido el sistema operativo más vendido en tabletas desde 2013, y en los teléfonos inteligentes domina cualquier métrica.

Prerrequisitos

Para comenzar con el desarrollo de Android, ya debe conocer algunas cosas:

  • Java: el desarrollo de Android se realiza principalmente en Java. No es un idioma difícil de aprender, pero saber cómo se aplica al desarrollo de Android puede resultar confuso sin una base firme en el idioma. Android Java no es exactamente Java estándar, pero aprenderlo hará que sea mucho más fácil aprender a desarrollar Android.
  • XML: conocer XML puede ser útil en varios campos relacionados con la tecnología y Android no es una excepción. En particular, los archivos XML facilitan la declaración de elementos de la interfaz de usuario en las aplicaciones que crea. La experiencia pasada es una gran ventaja.
  • Perseverancia: Por último, aprender los entresijos del kit de herramientas de desarrollo de Android llevará tiempo. Aprender a crear una aplicación de calidad llevará aún más tiempo. No se apresure. Continúe y concentre su mente en el largo plazo. Si no lo hace, se sentirá frustrado y querrá darse por vencido.

Herramientas

Las cosas que necesitará para comenzar a crear aplicaciones para Android son:

  • Última versión de Java JDK
  • Android Studio: aquí está la guía oficial para instalar Android Studio.
  • Si es posible, un dispositivo Android. Si no tiene uno, puede usar un emulador para ejecutar un dispositivo virtual Android en su computadora.

Soporte de idioma Kotlin

A partir de Android Studio 3.0, el soporte de herramientas para Kotlin se incluye directamente en Android Studio. Kotlin es un lenguaje de programación de tipo estático que se ejecuta en la máquina virtual Java y también se puede compilar en código fuente JavaScript.

Kotlin está diseñado para interoperar con código Java y depende del código Java de la biblioteca de clases Java existente, como el marco de colecciones. Fue diseñado para ser un mejor lenguaje orientado a objetos que Java, pero aún así ser compatible con versiones anteriores de Java y permitir que las empresas migren gradualmente.

Algunos de los beneficios de usar Kotlin para el desarrollo de Android incluyen:

  • Kotlin requiere menos código repetitivo.
  • Kotlin es un lenguaje de tipo seguro.
  • Kotlin es más expresivo que Java.

Más información

  • Guía oficial para desarrolladores de Android
  • ¿Qué es el desarrollo de aplicaciones móviles?
  • Aprenda a desarrollar aplicaciones nativas de Android con Kotlin: un curso completo