IDE

Android Studio 

¿Qué es Android Studio? 

Es un entorno de desarrollo integrado (IDE) que es utilizado en la creación de apps para Android, está basado en un editor de código muy potente y las herramientas para desarrolladores de IntelliJ IDEA, con Android Studio se tienen aún más funciones que ayudan a mejorar la productividad a la hora de compilar apps para Android.

Algunas funciones de Android Studio: 

  • Un entorno unificado que puedes utilizar y desarrollar para todos los dispositivos Android. 
  • Un emulador rápido y con muchas funciones para revisar tu progreso. 
  • Gran variedad de herramientas de prueba. 
  • Es compatible con los lenguajes C++ y NDK. 
  • Herramientas que puedes utilizar para identificar problemas relacionados con el rendimiento, la usabilidad, y la compatibilidad entre versiones. 

Estas son algunas de las funciones principales que nos puede llegar a proveer el entorno, sin embargo, cuenta con muchas otras que nos ayudarán a revisar, corregir y mejorar el proyecto que estemos realizando o queramos realizar. 

Lenguajes utilizados en Android Studio

Como fue mencionado anteriormente lenguajes como C++ y NDK son compatibles con el entorno de desarrollo hablado, sin embargo, esto no significa que sean los únicos que se pueden usar, es bien sabido que desde siempre el sistema operativo de Android ha sido desarrollado con Java, este es uno de los principales junto con otros como Groovy y Kotlin DSL, los cuales son usados para los scripts de compilación. 

La gran capacidad que comparten los lenguajes Java y Kotlin a la hora de intercambiar datos de forma segura y automática (interoperabilidad) hace que trabajar estos dos lenguajes en un mismo código sea posible sin ningún tipo de problema. 

¿Qué es necesario para usarlo? 

Como fue mencionado antes, para hacer uso adecuado de este, es requerido saber lenguajes de programación, principalmente Java y Kotlin, ya que son los dos principales a la hora de desarrollar aplicaciones y/o herramientas para Android, además, tener conocimientos de estos ayudarán a que el trabajo sea más intuitivo y, por lo tanto, se puedan definir en menor tiempo los proyectos propuestos. 

Teniendo eso presente y en cuanto a lo que especificaciones del PC se refiere, tenemos lo siguiente: 

  • Windows 10, 8, o 7 de 32/64 bits – MacOS X 10.10 hasta 10.13 – GNOME o KDE Linux. 
  • 4GB de RAM como mínimo, 8GB recomendado (1GB extra requerido en caso de utilizar el emulador de Android) 
  • 2GB de almacenamiento como mínimo, aunque es recomendado de 4GB en adelante. 
  • Java Development Kit (JDK) 8. 
  • Resolución mínima de 1280 x 800, es recomendable de 1440 x 900 en adelante. 

Ventajas de este entorno de desarrollo 

Al usar Android Studio es posible ejecutar compilaciones de forma muy rápida, permitiendo comprobar e incluso corregir en el momento los fallos en la aplicación. Aparte de esto, también se realizan renderizados de layouts en tiempo real, poder ejecutar la aplicación en tiempo real desde el dispositivo Android debido a su potente emulador que ayuda a comprobar el estado del desarrollo sin necesidad de un PC. 

Poder emular varios dispositivos al mismo tiempo haciendo posible trabajar en varios proyectos simultáneamente y ver qué código se necesita en cada uno, sabiendo que es el IDE oficial de Android podemos confiar en el buen funcionamiento del software, debido a que es el mismo que usan los desarrolladores propios de Android para crear todas sus aplicaciones. 

Desventajas presentadas

Así como este IDE tiene sus ventajas también hay ciertos puntos que están en contra, siendo algunos de los principales que no soporta como tal el lenguaje NKD si no es utilizado el plugin de IntelliJ y que requiere de una gran cantidad de recursos, hablando de uso de RAM y memoria en el disco duro, que son requeridos para el buen funcionamiento del emulador.

Créditos

Autor: Daniel Esteban Poveda Niño

Editor: Carlos Iván Pinzón Romero

Código: UCPAG4 -1

Universidad: Universidad Central

Fuentes:

Android Developers. (s.f.). Obtenido de https://developer.android.com/codelabs/basic-android-kotlin-compose-install-android-studio?hl=es-419#1 

Android Developers. (s.f.). Analiza Android vitals en App Quality Insights. Obtenido de https://developer.android.com/studio/releases?hl=es-419 

Android Developers. (s.f.). Introduccion a Android Studio. Obtenido de https://developer.android.com/studio/intro?hl=es-419 

Develou. (s.f.). Tutorial De Android Studio: Navegación En La Interfaz. Obtenido de develou: https://www.develou.com/tutorial-de-android-studio-navegacion-en-la-interfaz/ 

Nielfa, J. S. (s.f.). scoreapps. Obtenido de https://scoreapps.com/blog/android-studio/ 

Pérez, E. (26 de 10 de 2017). Android Studio 3.0. Obtenido de Xatakandroid: https://www.xatakandroid.com/programacion-android/android-studio-3-0-ya-disponible-la-version-estable-con-soporte-para-kotlin-y-las-nuevas-apis-de-android 

Santaella, J. (26 de 04 de 2022). ¿Qué es Android Studio? Obtenido de https://talently.tech/blog/que-es-android-studio/