Cómo empezar a utilizar Android (Kotlin) de forma profesional en solo dos semanas: mi primera reunión de Rishabh Sharma | Octubre de 2020

Estoy escribiendo este documento como una guía sobre cómo iniciar un proyecto para Android en una organización profesional.

Primero, me gustaría compartir mi experiencia de cómo conocí Android y cómo manejé la situación para trabajar rápidamente en una aplicación de Android ya creada con una descarga de 1M +. Supongo que podría ser la situación de cualquiera si se uniera recientemente a la organización. Si es así, ¡hagámoslo!

Recientemente me uní al organisYComo ingeniero de back-end de Java sin experiencia previa y meses de trabajo, el equipo de Android tenía grandes demandas, y debido a que tengo un conocimiento previo de Java y confío en la reputación de la similitud de Java con Kotlin y confío en los desarrolladores del padrino universal Stackoverflow … me ofrecí como voluntario para esta aventura hasta las cosas no se estabilizan.

Unas horas de inmersión en el estudio de Android y la arquitectura del proyecto dejaron en claro que no sería un paseo. Así que planeé las cosas en todos los puntos que necesitaban este enfoque.

Estos son puntos en los que un principiante debe enfocarse para comprender el código base ya desarrollado para Android. Buscar en Google estos puntos proporcionaría suficiente conocimiento.

1.) Arquitectura de archivos de Android

Para obtener un conocimiento profundo de la arquitectura de Android, necesita conocer el tema de estos archivos:

-> AndroidManifest build.gradle, gradle.properties, settings.gradle

-> Paquete Res (recursos), que consta de componentes como dibujables, diseños, valores, etc.

Conocer estos archivos le ayudaría a empezar.

2.) Lea sobre la sintaxis de Kotlin y XML

El simple hecho de conocer la sintaxis y XML de Kotlin es suficiente para comenzar con un proyecto de Android, y le sugiero documentos oficiales para comenzar.

Intente adquirir conocimientos sobre las etiquetas XML que solo están relacionadas con Android, de lo contrario leer todo sobre XML sería una pérdida de tiempo si solo desea leerlo para Android.

3.) herramientas de estudio de Android

El conocimiento del uso de herramientas para Android, como Logcat, Debugger, Profiler, AVD, simplifica enormemente la vida de un desarrollador de Android.

4.) La diferencia entre actividad y fragmento

El conocimiento del uso de actividades y fragmentos, junto con algún conocimiento de las etiquetas XML, puede dar a una persona la confianza suficiente para crear una interfaz de usuario completamente nueva.

Después de dos semanas de este conocimiento frontend, rediseñé por completo el flujo de aplicaciones de nuestras organizaciones y se veía increíble.

5.) Arquitectura de Kotlin

Hay muchos patrones de arquitectura basados ​​en el lenguaje que se pueden construir en Android. En ese momento, estábamos usando la arquitectura MVVM, y una lectura en profundidad sobre MVVM fue suficiente para facilitarme la navegación a las diversas lógicas del código y comprender la base completa del código.

6.) Cómo interactúa la aplicación con el backend

Hay muchas formas en que una aplicación puede interactuar con el back-end, como llamar al servidor de la organización o interactuar con servidores en la nube como AWS o firebase. Descubra cómo se llamaría a esta API usando la biblioteca Retrofit, que es parte de gradle.

Deja una respuesta

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