freeCodeCamp/guide/spanish/miscellaneous/getting-started-with-androi.../index.md

5.4 KiB

title localeTitle
Getting Started with Android Development Comenzando con el desarrollo de Android

Hoy en día, Android se ha convertido en el principal sistema operativo utilizado en varios dispositivos, como teléfonos móviles, tabletas, relojes, televisores, automóviles y muchos más. Potencia más de mil millones de dispositivos en todo el mundo. Está basado en el kernel de Linux. Android ha sido el sistema operativo más vendido en tabletas desde 2013, y en los teléfonos inteligentes es dominante por cualquier métrica.

Prerrequisitos

Para comenzar con el desarrollo de Android, ya deberías saber algunas cosas:

  • Java : el desarrollo de Android se realiza principalmente en Java. No es un lenguaje difícil de aprender, pero saber cómo se aplica al desarrollo de Android puede ser confuso sin una base firme en el idioma. Android Java no es exactamente Java estándar, pero aprender Java estándar hará que sea mucho más fácil para usted desarrollar el desarrollo de Android. Para los temas específicos en Java que serían útiles en este caso, puede consultar este enlace.
  • XML : saber 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 IU en las aplicaciones que creas. 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á más tiempo. No se apresure Mantente en ello y enfoca tu mente en el largo plazo. Si no lo haces, estarás frustrado y querrás rendirte.

Herramientas

Al principio, asegúrese de tener todas las herramientas en su sistema. Tenga en cuenta que los paquetes necesarios para continuar con el aprendizaje del desarrollo de Android requieren descargas de un tamaño superior a 1 GB y la instalación tomará entre 2 y 3 horas de su tiempo. Las cosas que necesitarás para comenzar a construir aplicaciones para Android son:

  • Última versión de Java JDK : Aquí hay una guía para instalar Java en su computadora.
  • Android Studio : Aquí está la guía oficial para instalar Android Studio.
  • Si es posible, un dispositivo Android. Si no lo hace, también está bien, ya que puede ejecutar 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 estático que se ejecuta en la Máquina Virtual de Java y también puede compilarse con el código fuente de JavaScript. Kotlin está diseñado para interoperar con el código Java y depende del código Java de la biblioteca de clases de Java existente, como el marco de las colecciones. Kotlin está diseñado para ser un lenguaje orientado a objetos de solidez industrial y un "mejor lenguaje" que Java, pero aún así es totalmente compatible con el código Java, lo que permite a las empresas realizar una migración gradual de Java a Kotlin.

Algunos de los beneficios del uso de Kotlin en el desarrollo de Android:

  • Kotlin requiere menos código para escribir.
  • Menos aplastamientos ocurren en Kotlin.
  • Kotlin es un lenguaje de seguridad de tipos.
  • Kotlin te ahorra algo de tu precioso tiempo.

Tutoriales

Algunos cursos básicos y tutoriales para aprender el desarrollo de Android:

  • Guía oficial para desarrolladores de Android : para principiantes, este sitio tiene una sección de capacitación integral que abarca desde la configuración de su entorno y la creación de su primera aplicación de Android hasta la distribución de una aplicación finalizada y la obtención de dinero en Play Store. Para usuarios avanzados, las guías y referencias de la API siempre estarán allí para ayudarlo a encontrar las soluciones más eficientes para sus problemas de desarrollo de aplicaciones. Esta guía también contiene enlaces a los cursos de video específicos requeridos por las necesidades de los desarrolladores para temas de desarrollo avanzado.
  • CodePath Android Cliffnotes
  • TutorialsPoint
  • Vogella

Recursos

Aquí hay algunos enlaces útiles a las bibliotecas para el desarrollo de Android: