¿Tenéis una aplicación móvil que os está rondando por la cabeza y que intuis que va a ser más adictiva que Candy Crush o más descargada que Whatsapp? Pues es el momento de crearla.
Si no queréis complicaros más de la cuenta lo mejor que podéis hacer es contactar con el servicio de diseño de aplicaciones móviles de digitalDot pero, si lo que os gusta es el “hágalo usted mismo” os vamos a explicar cómo podéis tener vuestra primera app gracias a la herramienta Kotlin.
Desarrollar una app con Kotlin
Para comenzar a crear nuestra aplicación móvil en Kotlin necesitaremos el entorno de desarrollo Android Studio e iniciaremos un nuevo proyecto de la misma forma como lo haríamos para una app Android con Java.
Seleccionamos “Empty Activity”:
Le pondremos un nombre, por ejemplo, en nuestro caso: “PruebaKotlin”. Seleccionaremos ubicación y elegiremos el lenguaje de programación Kotlin. Pulsamos finalizar para continuar.
Una vez finalizado la creación del proyecto deberíamos tener un MainActivity.kt y un Activity_main.xml como el siguiente:
En MAinActivity.kt vamos a añadir el siguiente import para obtener los elementos del XML directamente desde su ID.
En el activity_main.xml vamos a crear algo sencillo. Vamos a realizar una suma simple obteniendo los elementos desde su ID y sumaremos ambos valores tras pulsar el botón “=”. También, crearemos otro botón para resetear los valores.
El XML de prueba lo maquetaremos con la ayuda de RelativeLayout y LinearLayout. El diseño quedaría de la siguiente forma:
Dentro de MAinActivity.kt. Realizaremos lo siguiente:
- Desactivaremos el EdiText “resultado” para que el usuario no pueda editarlo.
resultado.setEnabled(false);
- Estableceremos funcionalidad cuando pulsemos el elemento con ID “igual”.
igual.setOnClickListener {}
- Dentro de las llaves ({}), realizaremos las operaciones de suma.
- En dichas operaciones, utilizaremos los siguientes métodos:
trim(): eliminar espacios en blanco al inicio y al final.
toString(): convertir la información obtenida en String.
equal: comprobaremos que los elementos número 1 y número 2 no se encuentras vacíos para evitar error de conversión a int.
setText: escribimos el valor en el EdiText “resultado”.
¿Qué hemos aprendido con todo esto?
Cómo relacionar los elementos del XML con su actividad.
Conversión de String a int.
La sintaxis de algunas funciones que varían según Java.
Y hasta aquí nuestro propósito para que practiquéis y desarrolléis esa app que revolucionará a todo el mundo. Si tenéis dudas o queréis asesoramiento para el diseño de una app, estaremos encantados de hablar contigo.
DigitalDot Servicios Informáticos, S.L. utiliza cookies propias y de terceros para mejorar nuestros servicios y mostrarte publicidad relacionada con sus preferencias mediante el análisis de tus hábitos de navegación. Puedes aceptarlas con el botón "Aceptar", rechazarlas en el botón "Rechazar" o configurarlas con el botón "Gestionar preferencias". Puedes consultar más información detallada sobre las cookies utilizadas en este sitio web desde nuestra política de cookies.
Funcional
Siempre activo
Las cookies funcionales son absolutamente imprescindibles para que el sitio web funcione correctamente. Estas cookies garantizan las funcionalidades básicas y las características de seguridad del sitio web, de forma anónima.
Preferencias
El almacenamiento o acceso técnico es necesario para la finalidad legítima de almacenar preferencias no solicitadas por el abonado o usuario.
Estadísticas
El almacenamiento o acceso técnico que es utilizado exclusivamente con fines estadísticos.Las cookies estadísticas se utilizan para entender cómo interactúan los visitantes con el sitio web. Estas cookies ayudan a proporcionar información sobre las métricas del número de visitantes, la tasa de rebote, la fuente de tráfico, etc.
Marketing
Las cookies de marketing son necesarias para crear perfiles de usuario para enviar y personalizar publicidad, o para rastrear al usuario en una web o en varias web con fines de marketing similares.