Una introducción a Kotlin para el desarrollo de Android

  Kotlin para el desarrollo de Android

Durante años, Java ha sido el único idioma oficial para el desarrollo de Android. Mientras que otras opciones estaban disponibles a través de herramientas alternativas como Unity o Xamarin, Java con el SDK de Android seguía siendo la mejor opción para aquellos que querían aprender el desarrollo de Android de la manera "correcta". Luego vino Kotlin para Android.

Lea también: Quiero desarrollar aplicaciones de Android: ¿qué idiomas debo aprender?

Desde el 7 de mayo de 2019, Kotlin ha sido el idioma oficial "preferido" para el desarrollo de Android según Google. Ha estado disponible como una característica integrada de Android Studio y un idioma oficial para Android durante mucho tiempo.

Entonces, ¿deberías usar Kotlin para el desarrollo de Android? ¿Cómo se diferencia de Java? ¿Cómo es la curva de aprendizaje? Vamos a averiguar.

Kotlin para Android vs desarrollo Java

Kotlin es similar a Java en muchos aspectos y funciona en la máquina virtual Java. Es 100% interoperable con Java, y por lo tanto, no hay impacto en el rendimiento al elegir usar Kotlin para el desarrollo de Android, ni un aumento en el tamaño del archivo.

  Desarrollo de Android Kotlin

Crédito: Adam Sinicki / Autoridad de Android

Sin embargo, Kotlin hace algunos cambios en la forma en que se maneja el código. Como regla general, Kotlin es un poco más simple de leer y más fácil de manejar que Java. Kotlin requiere menos "código repetitivo". Esto significa que se necesita un código menos repetitivo solo para implementar la funcionalidad básica. En muchos casos, dos líneas de código Java pueden comprimirse en una sola línea de Kotlin.

¡Kotlin también elimina las excepciones de puntero nulo e incluso te deja libre cuando se trata de terminar líneas de código con punto y coma!

Por estas razones, Kotlin representa un punto de partida más fácil para muchos nuevos desarrolladores de Android. Y el hecho de que ahora sea la opción preferida según Google, significa que puede garantizar que habrá un gran soporte para el idioma en el futuro.

Por qué aún puedes elegir Java

Esto no quiere decir que Kotlin para el desarrollo de Android sea perfecto.

Si bien Kotlin puede ser el idioma oficial preferido, el hecho es que Java ha existido como una opción principal durante mucho más tiempo, ¡desde que la mayoría de la gente usó el IDE de Eclipse para crear sus propias aplicaciones!

Lo que esto significa es que muchas de las grandes aplicaciones de Play Store se construirán con Java. No existe un gran incentivo para que esos desarrolladores reescriban su código en Kotlin y, como tal, es más probable que contraten desarrolladores que conozcan Java.

  Java vs Kotlin para el desarrollo de Android

No solo eso, sino que Java se usa mucho más ampliamente fuera del desarrollo de Android. De hecho, Java figura regularmente como uno de los lenguajes de programación más solicitados por los empleadores, junto con Python. Kotlin está al final de la lista.

Simplemente: más personas conocen Java que Kotlin. Y con un Java tan profundamente arraigado, puede ser más fácil para las compañías comenzar nuevos proyectos en Java también. Ciertamente tiene más sentido que un desarrollador aprenda Java si espera trabajar en la industria y no quiere centrarse exclusivamente en Android.

Una introducción a la programación en Kotlin

Si quieres probar Kotlin Development para Android, la buena noticia es que ahora es extremadamente simple de configurar. Simplemente inicie un nuevo proyecto en Android Studio y elija Kotlin como su idioma preferido.

Lea también: Una guía completa de desarrollo de aplicaciones para Android para principiantes en 5 sencillos pasos

Cuando comience ese nuevo proyecto, "Recibirá un código predeterminado. Este es el código necesario para mostrar "Hello World" en la pantalla y asignar un punto de partida para el programa junto con un archivo de diseño. En otras palabras, esta es la placa de la que estábamos hablando antes. Veamos qué hay # 39; está aquí y lo que nos puede enseñar sobre Kotlin.

Primero, puede notar que declara clases usando clase tal como lo haría en Java. La diferencia es que no hay una palabra clave pública porque todas las clases de Kotlin son públicas y finales. Para aquellos que no están familiarizados con lo que esto significa, significa que otras actividades fuera de este archivo pueden acceder a las funciones creadas. También puede notar que no estamos utilizando ex t para heredar las propiedades de la superclase. En cambio, usamos el colon que hace lo mismo.

¿Qué pasa con ese divertido comando ? Esta es la abreviatura de "función"; así que en lugar de escribir vacío público ahora escribirás divertido . Los argumentos se indican entre paréntesis después del nombre de la función. También necesitará saber cómo definir variables, que es ligeramente diferente en Kotlin para el desarrollo de Android. Para crear una cadena, puede escribir:

  var text: String = "Hello" 

Kotlin suele ser lo suficientemente inteligente como para identificar el tipo de una variable por sí misma. al igual que Python, entonces, en general, simplemente puede escribir:

  var text = "Hello" 

Para crear un número entero, simplemente puede escribir:

  var num = 3 

Aquí se explica cómo crear una variable mutable ( editable), mientras que val se usa para crear constantes.

Para una introducción mucho más profunda de la sintaxis y la estructura de Kotlin y cómo se diferencia de Java, consulte esta publicación: [19659007] Cómo Kotlin le ahorra tiempo y trabajo

Muchas veces, el código aparecerá un un poco más simple y corto en Kotlin para Android que en Java. Considere el siguiente ejemplo de agregar un onClickListener a un botón de acción móvil (FAB). Así es como lo haría en Java:

  FloatingActionButton fab = (FloatingActionButton) findViewById (R.id.fab);
 fab.setOnClickListener (nueva View.OnClickListener () {
     @Oltrepassare
     public void onClick (Ver Ver) {
     ...
     }
 });

Y esto es lo mismo en Kotlin:

  val fab = findViewById (R.id.fab) como FloatingActionButton
 fab.setOnClickListener {
 ...
 } 

Como dije: menos repetitivo. De hecho, los desarrolladores de Kotlin pueden eliminar tener que volver a escribir findViewByID ! Para probarlo, primero aplique un complemento.

  findViewByID en kotlin para android

Agregue lo siguiente a su módulo build.gradle :

  aplique el complemento: & # 39; kotlin-android-extensions & # 39; 

Haga clic en "sincronización" y luego podrá importar referencias a sus vistas justo en la parte superior del código, de esta manera:

  import kotlinx.android.synthetic .main. .  

Ahora puede acceder a la vista directamente sin necesidad de usar su ID. Esto hace la vida mucho más fácil y puede salvarlo escribiendo mucho de código arbitrario.

  el código arbitrario se vuelve obsoleto con kotlin para android

puede ahorrar mucho trabajo ocupado y encontrará muchas otras estrategias útiles para ahorrar tiempo.

Esperemos que esto le brinde una introducción básica a Kotlin para el desarrollo de Android y una idea de cómo se diferencia de Java. Lo que es correcto para usted dependerá de sus preferencias y objetivos personales. ¡Pero más opciones nunca es algo malo!

Compruebe también

Las principales aplicaciones de salud y fitness lanzan integraciones de Health Connect

Publicado por Sara Hamilton, relaciones con los desarrolladoresA principios de este año, presentamos Health Connect …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *