Unlimited Plugins, WordPress themes, videos & courses! Unlimited asset downloads! From $16.50/m
Advertisement
  1. Code
  2. Android SDK

Qué es Android SDK y cómo empezar a usarlo

by
Difficulty:BeginnerLength:ShortLanguages:

Spanish (Español) translation by Ali_Trads (you can also view the original English article)

El SDK de Android es un paquete de desarrollo de software desarrollado por Google para la plataforma Android. Android SDK te permite crear aplicaciones Android sin necesidad de ser un experto para poder usarlo. En este tutorial, te explicaré qué es el Android SDK y cómo comenzar a trabajar con él.

El Android SDK viene incluido con Android Studio, el entorno de desarrollo integrado (IDE) oficial de Google para el sistema operativo Android. Si deseas aprender más sobre Android Studio y el SDK (Software Development Kit) de Android te recomiendo consultar mis otros artículos.

En este artículo, hablaremos sobre:

  • ¿Qué es el Android SDK?
  • ¿Cómo instalar el Android SDK?
  • ¿Qué es el Android SDK Manager?
  • ¿Cuáles son los componentes del Android SDK?

¿Qué es el Android SDK?

Android SDK

El SDK de Android es un conjunto de herramientas y bibliotecas de desarrollo de software que se requieren para desarrollar aplicaciones Android. Cada vez que Google lanza una nueva versión o actualización de Android, también se lanza un nuevo SDK que los desarrolladores deben descargar e instalar. Cabe destacar que, si bien también puedes descargar y utilizar el SDK de Android sin necesidad de usar Android Studio, por lo general deberás trabajar con Android Studio para cualquier desarrollo de Android.

El Android SDK comprende todas las herramientas necesarias para codificar programas desde cero e incluso para ponerlos a prueba. Estas herramientas permiten que el proceso de desarrollo fluya sin problemas, desde el desarrollo y la depuración de programas hasta el empaquetado.

El Android SDK es compatible con Windows, macOS y Linux, de modo que puedes desarrollar en cualquier de estas plataformas.

¿Cómo instalar el Android SDK?

El Android SDK está optimizado para Android Studio, así que, para aprovechar sus beneficios de manera efectiva, deberás instalar esta interfaz de desarrollo. Manejar el SDK de Android con Android Studio es mucho más sencillo, ya que el soporte para lenguajes como Java, Kotlin y C++ funciona de forma automática. Y no solo eso, sino que en Android Studio las actualizaciones del SDK de Android se administran automáticamente.

Para instalar el Android SDK desde Android Studio, lo primero que debes hacer es abrir el último.

  • En la página de inicio de Android Studio, selecciona Configurar > SDK Manager.
Configure SDK
  • Si ya has abierto Android Studio, encontrarás el ícono de SDK Manager en la esquina superior derecha, como puedes ver en la siguiente imagen:

Instala las herramientas de desarrollo y los paquetes de plataformas de Android SDK requeridos. Un buen punto de partida es instalar:

  • Android SDK Build-Tools (Herramientas de compilación del SDK de Android)
  • Android Emulator (Emulador de Android)
  • Android SDK Platform-Tools (Herramientas de la plataforma del SDK de Android)
  • Android SDK Tools (Herramientas del SDK de Android)
  • Documentación para Android SDK
Install SDK packages

Haz clic en Aplicar y Android Studio instalará las herramientas y los paquetes que seleccionaste.

¿Qué es el Android SDK Manager?

El SDK para Android está conformado por paquetes modulares que puedes descargar, instalar y actualizar por separado usando el Android SDK Manager. El SDK Manager te ayudará a actualizar las nuevas versiones y actualizaciones del SDK cada vez que se lance una nueva plataforma Android. Podrás encontrar el SDK Manager en la esquina superior izquierda de la pantalla de Android Studio, tal y como se ve en la siguiente imagen:

SDK manager

Todo esto es necesario para seguir las instrucciones proporcionadas, y las actualizaciones se descargarán inmediatamente a tu entorno.

¿Cuáles son los componentes del Android SDK?

El SDK para Android consta de un emulador, herramientas de desarrollo, proyectos de muestra con códigos fuente y las bibliotecas necesarias para desarrollar aplicaciones Android. Veamos los componentes principales uno por uno.

Android SDK Tools (Herramientas del SDK de Android)

Android SDK Tools es un componente del Android SDK. Incluye un paquete completo de herramientas de desarrollo y depuración para Android. Viene incluido con Android Studio, además de que también te ofrece herramientas de prueba y otros recursos necesarios para desarrollar aplicaciones.

Android SDK Build-Tools (Herramientas de compilación del SDK de Android)

Las herramientas de compilación son necesarias si deseas crear los componentes para desarrollar los binarios reales de tu aplicación Android. Debes asegurarte en todo momento de que tu componente de herramientas de compilación esté actualizado descargando la última versión en el Android SDK Manager.

Android SDK Platform-Tools (Herramientas de la plataforma del SDK de Android)

Android SDK Platform-Tools se usa para soportar funciones para la actual plataforma de Android y son necesarias para desarrollar aplicaciones Android. Estas herramientas van a interactuar con la plataforma Android del dispositivo que utilizarás para probar tus aplicaciones. Algunas de ellas son:

  • Android Debug Bridge (adb): es una herramienta de línea de comandos versátil que permite que te comuniques con un dispositivo. ADB te permite realizar diferentes acciones en un dispositivo, como instalar y depurar aplicaciones. También te brinda acceso a un shell Unix, el cual puedes usar para ejecutar varios comandos en un dispositivo.
  • fastboot: te permite flashear un dispositivo con una nueva imagen de sistema.
  • systrace: te permite recopilar e inspeccionar información de sincronización en todos los procesos que se ejecutan en tu dispositivo a nivel del sistema. Es de suma importación para depurar el funcionamiento de las aplicaciones.

SDK Platform-Tools es compatible con todas las versiones anteriores, así que solo necesitarás una única versión de este componente.

SDK Platform (Plataforma SDK)

Para cada versión de Android existe un SDK Platform disponible. Estos están numerados según la versión Android (como por ejemplo Android 7 Nougat) y una versión API (como API Level 24). Antes de que comiences a desarrollar tu aplicación Android, debes seleccionar una plataforma de SDK específica como tu objetivo de desarrollo. Las versiones más recientes de SDK Platform ofrecen más funciones para los desarrolladores, si bien los dispositivos más antiguos podrían no ser compatibles con las más recientes versiones de plataformas.

Las API de Google

Google te ofrece un gran número de exclusivas API de Google con las que desarrollar tu aplicación de forma más sencilla. También ofrecen imágenes de sistema del emulador para que puedas probar tu aplicación usando las API de Google.

Android Emulator (Emulador de Android)

Android Emulator es una herramienta basada en QEMU que simula dispositivos Android en tu computadora, lo que permite que los desarrolladores puedan probar sus aplicaciones en diferentes dispositivos y niveles de API Android, sin necesidad de contar con dispositivos físicos para cada una. El emulador viene con configuraciones para varios teléfonos Android, tablets, Wear OS y dispositivos de Android TV.

Android Emulator te ofrece casi todas las funciones de un dispositivo Android real. Podrás realizar las siguientes acciones:

  • simular llamadas telefónicas y mensajes de texto
  • simular diferentes velocidades de la red
  • especificar la ubicación del dispositivo
  • simular sensores de hardware, como el de rotación
  • acceder a Google Play Store y mucho más

Probar tu aplicación con un emulador siempre será más fácil y rápido que hacerlo usando un dispositivo físico.

Conclusión

En este artículo, hemos aprendido algunos de los conocimientos básicos del Android SDK, la única forma de desarrollar para dispositivos Android. Por suerte, esta aplicación contiene documentación detallada, tutoriales, modelos, guías de buenas prácticas y una serie de herramientas para diferentes operaciones de desarrollo.

Plantillas premium de aplicaciones Android de CodeCanyon

Android Studio viene con algunas plantillas predeterminadas que puedes usar para comenzar a desarrollar una aplicación, pero estas son muy básicas y te ofrecen una funcionalidad mínima y genérica.

CodeCanyon es un mercado en línea que te ofrece cientos de plantillas adicionales, con una mayor cantidad de funciones y que también fueron diseñadas específicamente para diferentes campos. Usando una de ellas podrás ahorrarte días, o incluso meses, de trabajo.

CodeCanyon mobile Android app template bestsellers

Usar plantillas de aplicaciones Android es una excelente manera de comenzar a trabajar en el proyecto de tu aplicación, o para aprender algunas nuevas habilidades explorando el código fuente de aplicaciones desarrolladas profesionalmente.

Échale un vistazo a algunos resúmenes adicionales sobre las mejores plantillas de aplicaciones Android:


Advertisement
Advertisement
Advertisement
Advertisement
Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.