Instalar Android Studio Flamingo para desarrollo de aplicaciones en Kotlin. Creamos nuestra primera App Android con Kotlin. Realizamos la instalación en un entorno Windows. Como ejemplo, añadimos una funcionalidad para mostrar en el inicio de la App el estado de carga de la batería de nuestro dispositivo.

Descargar e instalar Android Studio Flamingo con Kotlin

Realizaremos la descarga del instalador de Android Studio Flamingo desde la web oficial:

Se descargará el fichero android-studio-2022.2.1.20-windows.exe, que ejecutaremos para iniciar el instalador de Android Studio Flamingo:

Descargar e instalar Android Studio Flamingo con Kotlin

Marcaremos «Android Virtual Device» para poder disponer en el entorno Android Studio de un emulador de dispositivo smatphone Android. De esta forma podremos ver cómo queda la ejecución de nuestra aplicación en un dispositivo «real»:

Descargar e instalar Android Studio Flamingo con Kotlin

Elegiremos la ubicación de los archivos de instalación de Android Studio:

Descargar e instalar Android Studio Flamingo con Kotlin

Pulsaremos «Install» para realizar la instalación:

Descargar e instalar Android Studio Flamingo con Kotlin

Se completará en unos pocos segundos:

Descargar e instalar Android Studio Flamingo con Kotlin

Si queremos iniciar Android Studio, marcaremos «Start Android Studio»:

Descargar e instalar Android Studio Flamingo con Kotlin

En el primer inicio, el asistente de configuración de Android Studio, nos preguntará si queremos cargar una configuración ya existente de Android Studio o no. En nuestro caso, marcaremos «Do not import settings»:

Descargar e instalar Android Studio Flamingo con Kotlin

Se iniciará el asistente de configuración inicial, pulsaremos «Next»:

Descargar e instalar Android Studio Flamingo con Kotlin

Elegiremos el tipo de configuración, marcaremos «Custom»:

Descargar e instalar Android Studio Flamingo con Kotlin

Indicaremos la carpeta donde se instalará el JDK (Java Developmen Kit):

Descargar e instalar Android Studio Flamingo con Kotlin

Elegiremos el tema visual para Android Studio:

Descargar e instalar Android Studio Flamingo con Kotlin

Elegiremos los componentes SDK:

  • Android SDK.
  • Android SDK Platform (API).
  • Performance (Intel HAMX)
  • Performance (ANdroid Emulator Hypervisor Driver).
  • Android Virtual Device.

Y la ubicación de estos componentes:

Descargar e instalar Android Studio Flamingo con Kotlin

Elegiremos la memoria RAM que se asignará al emulador. El asistente marcará la memoria RAM adecuada:

Descargar e instalar Android Studio Flamingo con Kotlin

Se instalará Android Emulator Hypervisor Driver (si lo hemos marcado anteriormente):

Descargar e instalar Android Studio Flamingo con Kotlin

El asistente nos indicará las opciones elegidas. Pulsaremos «Next»:

Descargar e instalar Android Studio Flamingo con Kotlin

Deberemos aceptar los términos de licencia de cada grupo de componentes:

Descargar e instalar Android Studio Flamingo con Kotlin

Se realizará la descarga e instalación definitiva del entorno y los componentes:

Descargar e instalar Android Studio Flamingo con Kotlin

Crear nuestro primer proyecto Android Studio Kotlin

Abriremos Android Studio, en la ventana de inicio, pulsaremos en «New Project»:

Crear nuestro primer proyecto Android Studio Kotlin

En nuestro caso, a modo de ejemplo, elegiremos «Phone and Tablet» para realizar una aplicación para dispositivos smartphones y tablets Android. Elegiremos «Button Navigation Views Activity», para que el asistente nos cree, de forma automática, un proyecto con varias views y su carga:

Crear nuestro primer proyecto Android Studio Kotlin

Introduciremos el nombre para el proyecto, por ejemplo «HolaMundo_ProyectoA» y la carpeta de destino, así como el lenguaje (Language), que en nuestro caso será Kotlin y que vemos que ya viene integrado con Android Studio Flamingo (en versiones anteriores había que instalar un plugin). Para el SDK, elegiremos el más bajo posible, para que nuestra App pueda ejecutarse en el mayor número posible de dispositivos, por ejemplo la API 24: Androdi 7.0 (Nougat):

Crear nuestro primer proyecto Android Studio Kotlin

Pulsaremos «Finish» para que el asistente cree el proyecto completo:

Crear nuestro primer proyecto Android Studio Kotlin

Y ya tendremos nuestra primera App Android con Android Studio y Kotlin:

Crear nuestro primer proyecto Android Studio Kotlin

A modo de ejemplo, vamos a hacer un pequeño cambio en el fichero strings.xml, que está dentro de «app» – «res» – «values». Son los textos que se asignan a cada botón para cada activity:

Crear nuestro primer proyecto Android Studio Kotlin

Otra pequeña modificación que podemos hacer, es en cada ViewModel de cada ui (dentro de «app» – «java» – «com.example.holamundo_proyectoa» – «ui». Tendremos una carpeta por cada elemento: dashboard, home, notifications. Abriremos cada uno de ellos y editaremos los ficheros «DashboardViewModel», «HomeViewModel» y «NotificationsViewModel», para modificar el texto que aparecerá en cada activity, en «value»:

Crear nuestro primer proyecto Android Studio Kotlin

La ejecutaremos para ver cómo queda en el emulador, pulsando en «Run ‘app'»:

Crear nuestro primer proyecto Android Studio Kotlin

Podremos realizar una verificación de la aplicación, pulsando en los botones inferiores de «Inicio», «App» y «Notificaciones», la aplicación irá a cada uno de ellos:

Crear nuestro primer proyecto Android Studio Kotlin

Ejemplo para añadir funcionalidad a nuestra App: mostrar mensaje con porcentaje de carga de la batería

Como ejemplo, vamos a añadir una pequeña funcionalidad a nuestra primera App Android con Kotlin, se trata de mostrar el porcentaje de carga de la batería de nuestro dispositivo al iniciar la aplicación. Para ello, añadiremos el siguiente código al fichero MainAtivity.kt, ubicado en «app» – «java» – «MainAtivity»:

Ejemplo para añadir funcionalidad a nuestra App: mostrar mensaje con porcentaje de carga de la batería

Y añadiendo los siguientes import:

Por lo que el fichero MainActivity.kt quedaría:

Probando la aplicación, veremos que al iniciar nos muestra un mensaje con el porcentaje de carga de la batería del dispositivo:

Ejemplo para añadir funcionalidad a nuestra App: mostrar mensaje con porcentaje de carga de la batería