Generalidades

¿Por qué recibe tanta atención el desarrollo de aplicaciones multiplataforma?Autor: Bianca Dragomir | Julio de 2021

Echemos un vistazo a lo que es más difícil con Android nativo en comparación con tecnologías multiplataforma como Flutter o React Native.

1. Cambios y actualizaciones frecuentes de las mejores prácticas

Como desarrollador principiante de Android, puede comenzar a sentirse abrumado fácilmente, por una buena razón. Todo el ecosistema se siente hinchado y complicado. Google anunció que algunos servicios son estables y funcionan normalmente, lo usa en su aplicación y luego anuncia que quedará obsoleto.Terminarás con mucho if-else Admite diferentes niveles de API en tu código. Hay tantos tipos de dispositivos Android, tantos tamaños de pantalla … Aquí es donde el desarrollo de iOS puede ser más fácil: solo necesita escribir código para algunos iPhones. Sin teléfonos Huawei viejos y baratos, sin errores extraños de Pixel y sin problemas con el teclado Samsung.

Una vez que sienta que ha comenzado a dominar un ejercicio en particular, encontrará que está desactualizado.

2. Android Studio es demasiado

Como desarrollador de Android, difícilmente puede usar Android Studio como su IDE. Todo el ecosistema de Android depende del hecho de que utilizará un IDE dedicado basado en IntelliJ para desarrollar aplicaciones.

Esto es bueno al principio. Pero después de usarlo por un tiempo, notará que ocupa su RAM. El desarrollo de Android en una máquina sin al menos 8 GB de RAM no funcionará. Aún puede administrar con menos recursos, pero será frustrante, se congelará mucho, su compilación será lenta y no podrá usar el emulador. Sin mencionar que si insiste en usar Android Studio en una máquina normal con solo 4 GB de RAM, no podrá abrir las 50 pestañas habituales en Google Chrome. No te hagas esto a ti mismo. No lastimes a la pobre máquina. Recordará cuándo se volverá consciente de sí mismo. Entonces no vengas a llorar.

3. El ciclo de vida de Android tiene una curva de aprendizaje pronunciada

Cuando comience a desarrollar Android, debe comprender los conceptos Activities con Activity Ciclo vital. Sin esta base, puede desarrollar fácilmente aplicaciones que causen pérdidas de memoria, llamadas de red inútiles y abuso de recursos. No queremos eso. Como desarrolladores, queremos brindar la mejor experiencia a los usuarios que usan nuestras aplicaciones.

Androide Activity La clase es responsable de dibujar la interfaz de usuario de la aplicación.Por ejemplo, si actualmente está revisando su correo electrónico en la aplicación Gmail y hace clic en el enlace para abrir Instagram, cambiará a otro Activity. En el pasado, cada pantalla de una aplicación de Android se creaba como una Activity. Hoy en día, esto es absolutamente aterrador, y nunca debería hacerlo (a menos que tenga algunos Activities En la misma aplicación).

En términos generales, las aplicaciones de Android seguirán un solo Activity patrón.En ese caso, tendrá Fragments. aparte de Activity Ciclo de vida, todavía necesitas cuidarte Fragment Ciclo vital.tu Activity habrá onCreate, onStart, onResume, onPause, onDestroy, onRestart, con onStop Llamar de vuelta.tu Fragments También tendrá su propio ciclo de vida.Lo más importante, según tu opinión Fragments También tendrá su propio ciclo de vida. Se debe considerar cada uno de estos ciclos de vida.

¿Te sientes un poco perdido? No se preocupe, hay mucho que saber: el ciclo de vida de Android necesita un artículo completo para explicarlo. Este es un tema muy interesante que dará lugar a situaciones desafiantes y errores extraños.

4. Las novedades se basan en el código heredado.

Sé que no hay solución. Sin embargo, algunas prácticas de Android son más difíciles de lo que deberían ser, porque incluso las funciones más recientes y modernas para los desarrolladores de Android todavía se sienten un poco torpes. Puede sentir que ciertas cosas (como la administración de derechos, el lanzamiento de nuevas actividades o el control del teclado) se han mejorado cuidadosamente para verse mejor, pero aún no son completamente correctas desde el principio, lo que genera algunos gastos generales.

Ni siquiera entraré en el sistema de estilo de las aplicaciones de Android, porque prefiero escribir un artículo separado para ilustrar lo tedioso que creo que es todo el proceso.

5. La lista desplegable de Android se llama ruleta.

¿Por qué? ¿Solo porque? La ruleta debe ser algo que se pueda girar. La lista desplegable no rotará. Aparece y muestra al usuario algunas opciones. Eso es. Si comienza a girar, hay un error en alguna parte. Spinner es algo que significa cargar. Rotar algo, no una lista desplegable.

¿Volveré al desarrollo de Android?

Si tengo que trabajar en un proyecto interesante, lo consideraría, también porque quiero estar al día con las novedades allí, incluso si no uso estas funciones directamente. Pero no, no recurriré a un desarrollador de Android a tiempo completo.

LEER  ¿Cómo gestionar el enfoque de audio y el audio que se vuelve ruidoso en Android? | Por Devfardeen | Diciembre de 2021

Publicaciones relacionadas

Deja una respuesta

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

Botón volver arriba