5_funcionalidades_android_studio_necesitas_saber
Actualidad, Android, Informática, Open-Source

5 Funcionalidades De Android Studio Que Necesitas Saber

Desde los inicios de Android hubo un IDE que sobresalió durante mucho tiempo, fue amado por la mayoría (Eclipse). Pero hoy en día contamos con la herramienta oficial de Google… Android Studio la herramienta de vanguardia para los desarrolladores de Android. Y te contaré 5 funcionalidades que seguramente no sabías de este espectacular IDE.

Compatibilidad con Android NDK (C++)

En el mundo del desarrollo móvil sabemos que no necesariamente por ser una aplicación nativa Android significa que haya sido escrito en código Java. Es el caso de Android NDK. Esta genial librería basta con implementarla desde el Android SDK y aplicar los cambios en tu proyecto.

android_ndk_from_androidcentral
Foto de AndroidCentral

 

Bien, y eso ¿Para que me sirve?

Hay aplicaciones en Android en las cuales necesitarás utilizar demasiados recursos del dispositivo móvil y por ende, optimizar de la mejor manera posible los mismos. Esto es común en los juegos de video para móviles, por sus gráficos y motores de procesamiento necesitan utilizar gran parte del hardware que tiene el dispositivo móvil. Cosa que por sí solo, Java no nos puede ofrecer <<hasta cierto punto, por supuesto>>.

En resumen, puedes crear aplicaciones en Android con C++ o incluso hacer una mezcla de Java con C++.

Pruebas Unitarias Con JUnit

De las mejores prácticas que podemos realizar como desarrolladores, son las pruebas unitarias para comprobar que nuestro código funcionará cuando se encuentre en plan de producción.

Tal, como en otros frameworks y lenguajes, Android Studio nos ofrece las pruebas unitarias tanto para el código Java como para la experiencia de usuario en Android.

Si quieres saber ¿Cómo crear las pruebas unitarias en Android? puedes consultar en su documentación oficial.

 

Instant Run

Esta es de las funcionalidades introducidas recientemente. Para no esperar demasiado tiempos de carga cada vez que compilas nuestro código, Android Studio implementó esta nueva funcionalidad excelente para aplicar los cambios de código de una manera rápida.

Es decir que haces un cambio de 5 líneas de código, presionas el botón de instant run y de inmediato compilará el código y mostrará los cambios en el dispositivo móvil.

instant_run_from_netdna-cdn
Foto de NetDNA-CDN

Claro, como todo en esta vida tiene sus ventajas y desventajas, desde mi experiencia en las últimas tres aplicaciones que he desarrollado (ElCaldo, NSEx iLifebelt y Semana Santa GT) te podría decir que hay momentos donde el instant run brilla por su ausencia, es decir que si compila los cambios pero aparece un mensaje tipo Toast para decir que debes reiniciar la actividad y entonces a la larga es como un tanto engorroso tener que reiniciar la actividad cada vez que utilizas instant run.

 

Editor De Código Inteligente

Ni siquiera has terminado de escribir el método y ya te esta autocompletando Android Studio, pero lo más curioso de todo esto es que a veces manejamos funciones, métodos, clases que incluso pueden llamarse igual en distintos paquetes, aún así Android Studio reconoce el contexto y me sugiere el más adecuado para la situación.

Es decir que es bastante inteligente el IDE para reconocer cuál será mi siguiente jugada dentro del código. También los que han visto las mejores del IDE, anteriormente cuando una línea de código te marcaba con error, te sugería cualquier ridícula solución para quitar la línea roja, pero ahora te ofrece soluciones con coherencia a resolver el error y no simplemente para quitar la fastidiosa línea roja debajo.

Traducciones A Distintos Idiomas

Android Studio es un abanderado para traducir las apps móviles a distintos idiomas, pues es sencillo, solamente se crea una carpeta con la terminación del idioma, luego creas un recurso tipo xml y agregas los strings con el id que contiene cada archivo de distinto idioma.

traductions_android_studio_from_stackoverflow
Foto de StackOverflow

Te podría interesar: Descargar Android Studio

 

Estas son funcionalidades que caracterizan a nivel general a Android Studio, sin embargo han habido nuevas funcionalidades que en una próxima ocasión te compartiré para enterarnos de lo más actual del IDE por excelencia para desarrollar apps Android.

android_sdk_logo
Actualidad, Android, Informática, Software, Tecnología

¿Qué Es Y Para Que Sirve Android SDK?

Siempre que comienzas a desarrollar una app móvil, los sistemas operativos te  solicitan tener instalado todo el entorno de desarrollo necesario para programar. Desde el IDE (Interface Development Environment) hasta el  SDK (Software Development Kit).

En ese sentido A continuación te mostraré qué es y qué importancia tiene el SDK en Android.

android_sdk_logo
Android SDK

Seguramente estás dando tus primeros pasos  en el desarrollo de Android, y te has dado cuenta que para programar de maravilla en Android Studio necesitas instalar distintas librerías, funciones, y herramientas que te pide el propio sistema.

Empecemos diciendo que SDK se refiere a aquellas librerías que deberás instalar para continuar con el desarrollo de tu proyecto.

En el caso de Android Studio es un tanto amigable la interfaz gráfica para descargar e instalar las librerías necesarias del SDK. Sencillamente seleccionas lo que necesitas, aceptas la licencia, y lo instalas, tan simple como eso.

Por cierto, Android Studio ya incluye algunas SDK cuando lo instalas, sin embargo no serán suficientes para tener un entorno de desarrollo completo.

¿Por Qué Hay Tantas Librerías Para Descargar?

Esta es una pregunta común cuando inicias y no te preocupes, para eso estamos aquí. Android maneja muchas cosas con respecto a sus servicios, librerías externas, apis, etc.

Las librerías del Android SDK se dividen de la siguiente manera:

SDK Platforms (Plataformas del SDK)

Estos SDK son los que te permitirán tener vistas previas en las distintas versiones de Android como verás a continuación.

Si te hace falta una api del SDK Platforms, sencillamente no te la mostrará. La ventaja de tener al menos desde la api 15 es que podrías tener una vista previa de cómo se vería en cada versión de sistema operativo.

sdk_platforms
SDK Platforms

SDK Tools (Herramientas del SDK)

Probablemente estas sean las más importantes para el desarrollo de Android. Aquí encontrarás herramientas para emular los dispositivos móviles, servicios de la google play, servicios para el APK, servicios de Google para la web, NDK, y repositorios de soporte como por ejemplos los famosos Constraint Layout.

sdk_tools_android
SDK Tools

SDK Updates (Actualizaciones del SDK)

Está es la más sencilla. Sirve para tener actualizadas todas nuestras apis y herramientas del SDK, o bien, para agregar paquetes extra que no están disponibles en las dos mencionadas anteriormente. Puedes agregarlo manualmente en este apartado.

sdk_updates_android
SDK Updates

Mi recomendación es que tengas todas las librerías instaladas, sé que es mucho por descargar, pero más vale que tengas todas las librerías listas para cuando venga una situación y no tener que esperar a descargar e instalar para luego seguir trabajando.

Así que dedica un día completo solo a descargar e instalar las librerías (si tu internet es lento), pero si tienes un internet de banda ancha no esperarás demasiado.

¿Estás comenzando a desarrollar en Android Studio? Descarga aquí la última versión de Android Studio.