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

Comprendiendo el kit de desarrollo de aplicaciones de Android

by
Difficulty:BeginnerLength:ShortLanguages:

Spanish (Español) translation by Ana Paulina Figueroa Vazquez (you can also view the original English article)

El desarrollo de software para Android es el proceso de crear aplicaciones nuevas que se ejecutan en el sistema operativo Android. Las aplicaciones de Android generalmente se escriben en Java, C++ o Kotlin.

Herramientas de desarrollo de Android

La tienda de Google Play concentra más del 80% de las aplicaciones de Android disponibles para descargar. Hoy en día, en el mercado hay muchos más dispositivos móviles con Android que con cualquier otro sistema operativo; esto ha creado una demanda de más desarrolladores de Android, ocasionando que el desarrollo en Android sea un gran sector. Afortunadamente, existen muchas herramientas de Android disponibles que hacen posible que los desarrolladores generen aplicaciones de manera más rápida y eficiente.

Estas son algunas de las herramientas favoritas que se usan actualmente para el desarrollo de aplicaciones de Android.

  • Android Studio
  • El SDK de Android
  • Las herramientas de la plataforma del SDK de Android
  • Las herramientas del SDK de Android
  • El NDK de Android

Android Studio

Android Studio es un entorno de desarrollo totalmente integrado y de código abierto para el sistema operativo Android, y fue desarrollado por Google. Este ofrece un sistema de gestión basado en Gradle que proporciona una mayor flexibilidad al proceso de compilación.

Android Studio viene con un emulador rápido que te permite instalar y ejecutar tus aplicaciones con mayor rapidez en un dispositivo virtual y simular diferentes configuraciones y características. También viene con Google Cloud Messaging, una herramienta que te permite enviar notificaciones push a tus aplicaciones.

El sistema de compilación de Android Studio utiliza Gradle, lo que te permite personalizar tu compilación para generar múltiples variaciones de esta última para diferentes dispositivos a partir de un solo proyecto. También puedes ver la actividad de tu aplicación en la CPU, la memoria y la red, identificar cuellos de botella en el desempeño y ver cargas útiles de la red en datos entrantes y salientes.

Android Studio de Google tiene todas las herramientas necesarias para generar aplicaciones en cada tipo de dispositivo Android, y es el IDE (entorno de desarrollo integrado, por sus siglas en inglés) oficial para desarrollar aplicaciones de Android.

Cómo instalar Android Studio

La descarga de Android Studio está disponible para las plataformas Windows, Mac OS X y Linux. Android Studio está disponible para ser descargado desde su página principal. Sin embargo, antes de que lo descargues, debes asegurarte de que tu plataforma cumpla con los siguientes requisitos:

Procede con la descarga del archivo de distribución de Android Studio apropiado e instálalo de acuerdo a tu sistema operativo.

Instalación de Android Studio para Windows

  1. Para un archivo .exe (recomendado), haz doble clic para ejecutarlo.
  2. Para un archivo .zip, descomprime el ZIP y copia la carpeta android-studio en tu carpeta Program Files (Archivos de programa). Abre la carpeta android-studio/bin y ejecuta el archivo .exe.
  3. Sigue las instrucciones de instalación en Android Studio e instala todos los paquetes SDK que recomienda.

Instalación de Android Studio para Linux

  1. Descomprime el archivo .zip que descargaste en /usr/local para tu perfil de usuario, o bien /opt para usuarios compartidos.
  2. Para ejecutar Android Studio, abre una terminal, ve al directorio android-studio/bin y ejecuta studio.sh.
  3. Elige si quieres importar las configuraciones anteriores de Android Studio o no, y luego haz clic en OK.
  4. La instalación de Android Studio te guiará a través del resto del proceso.

Instalación de Android Studio para Mac

  1. Ejecuta el archivo DMG de Android Studio.
  2. Arrastra y suelta Android Studio en la carpeta Applications (Aplicaciones), y luego ejecuta Android Studio.
  3. Selecciona si quieres importar configuraciones anteriores de Android Studio, y luego haz clic en OK.
  4. El asistente de instalación de Android Studio te guía a través del resto del proceso de instalación.

¿Qué es el SDK de Android?

El kit de desarrollo de software de Android (SDK, del inglés software development kit) es una parte crucial del proceso de desarrollo en Android. El SDK de Android está compuesto por herramientas de desarrollo usadas para desarrollar aplicaciones para la plataforma Android. Este proporciona las bibliotecas necesarias para crear aplicaciones de Android e incluye lo siguiente.

  • Un emulador basado en QEMU
  • Un depurador
  • Las bibliotecas necesarias
  • Documentación
  • Código fuente de ejemplo
  • Tutoriales de Android

Entre las plataformas de desarrollo compatibles se encuentran las computadoras que ejecutan Windows, Linux y Mac OS X.

Herramientas de la plataforma de Android

Estas herramientas son compatibles con las funciones de la plataforma más reciente de Android. Se actualiza cada vez que se instala una nueva plataforma SDK. Cada actualización de las herramientas de la plataforma es compatible con plataformas más antiguas. Las herramientas de la plataforma incluyen:

  • fastboot
  • adb

Herramientas del SDK de Android

Las herramientas del SDK de Android son otro componente del SDK de Android, que se incluye en Android Studio, y está compuesto por el conjunto completo de herramientas de desarrollo y depuración para Android.

NDK de Android

El NDK de Android es un conjunto complementario de herramientas que te permite implementar partes de tu aplicación en código nativo, usando lenguajes nativos tales como C y C++. Para ciertos tipos de aplicaciones, esto puede ayudarte a reutilizar bibliotecas de código escritas en esos lenguajes. Este conjunto de herramientas te permite incorporar características que de otro modo serían imposibles. Esto significa que tu código nativo estará incluido en el archivo .apk de tu aplicación y se ejecuta en el interior de una máquina virtual en el dispositivo.

Algunas de las ventajas de usar lenguajes nativos son:

Capacidad para reutilizar código: NDK permite que los desarrolladores usen el mismo código escrito en C o C++ para diferentes plataformas en sus aplicaciones de Android.

Compilación más rápida: Para convertir código de Java o Kotlin a código de nivel máquina, necesitas ir a la JVM y luego a la JNI. NDK compila el código directamente, es decir, compila el código de C o C++ a lenguaje de nivel máquina a través de la generación de un archivo .so sin pasar por ningún proceso intermedio.

¿Qué es el Android Debug Bridge (ADB)?

ADB es una herramienta de depuración usada en el entorno de desarrollo de Android. Es un programa cliente-servidor para llevar a cabo una variedad de acciones del dispositivo, tales como la instalación y la depuración de aplicaciones. También proporciona acceso a un shell de Unix para ejecutar comandos. Incluye los siguientes tres componentes:

  • El cliente envía comandos al servidor.
  • El daemon (el adbd) ejecuta comandos en un dispositivo.
  • El servidor administra la comunicación entre el cliente y el daemon.

ADB está incluido en el paquete de las herramientas de la plataforma del SDK de Android. Puedes descargar este paquete con el administrador de SDK, que lo instala en android_sdk/platform-tools. O, si quieres el paquete independiente de las herramientas de la plataforma del SDK de Android, puedes descargarlo aquí.

Conclusión

Este tutorial ha cubierto la mayoría de los conceptos cruciales del desarrollo de aplicaciones y del kit de desarrollo de aplicaciones. Con suerte, ahora estás en condiciones de comenzar y descubrir el enorme poder de Android Studio. Si deseas aprender programación para Android, necesitarás instalar el kit de desarrollo de Android, ¡así que comienza a crear tu primera aplicación!

Plantillas prémium para aplicaciones de Android de CodeCanyon

Las plantillas predeterminadas que ofrece Android Studio son muy básicas y proporcionan una funcionalidad mínima y genérica. CodeCanyon es un mercado en línea que tiene cientos de plantillas adicionales, las cuales son mucho más ricas en contenido y de dominio específico también. Puedes ahorrar días, incluso meses de esfuerzo usando una de ellas.

CodeCanyon mobile Android app template bestsellers

Si tienes problemas para decidir qué plantilla de CodeCanyon es la adecuada para ti, estos artículos deberían ser de ayuda:

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.