En una aplicación móvil existen vario "niveles" de perisistencia de datos.
🍃 Volátil que persistirá mientras la aplicación está abierta.
🔄Local que persistirá mientras la app esté instalada
☁ En la nube que trasciende aunque desinstales la aplicación.
Cada uno tiene un nombre más técnico que podría acercarse a esto:
🍃 Volátil podrían ser tus variables
🔄 Local podrían ser desde un archivo hasta una base de datos
☁ Nube por ejemplo una REST API
❓ Muchas veces me preguntan si Android soporta MySQL, para responder esta pregunta primero hay que ubicarnos o referirnos a qué tipo de almacenamiento estamos hablando.
Generalmente se refieren al Almacenamiento interno/local que maneja Android.
🌟 Por lo tanto para responder esta pregunta diríamos que el motor que soporta Android nativamente es SQLite y de ahí existen múltiples librerías que nos permiten manejar nuestras bases de datos internas más fácilmente.
👉 Aunque hace mucho tiempo hubo una versión lite para móviles, lo mejor por el momento es utilizar lo recomendado por el fabricante en términos de Almacenamiento Local.
☁ MySQL lo verás más en el Backend en esa capa que no alcanzamos a ver más que con una REST API
Así que no te olvidez de los niveles de persistencia que puedes dar a tus aplicaciones y asegurate de usar las librerías oficiales 😊
Mira todo mi contenido sobre Android, Kotlin y Programación 💜✨👇
🔸 Es un hecho que hacer UI al estilo Android era de las cosas más difíciles y retadoras para un Mobile Developer.
💙 Y es de reconocerse que esfuerzos como React Native o Flutter han apoyado este proceso de hacer que la construcción de UI sea cada vez más sencilla y eficiente.
El problema de UI de Android va más allá del hecho de solo usar xml, en realidad si vamos a fondo las cosas se tornan obscuras cuando analizas el árbol de jerarquías entre Views.
El simple hecho de tener Herencia implicada hacía que los componentes no pudieran escalar por sí solo
⚡🧵Hilo para mejorar o crear ✨ Hábitos ✨ y así Cumplir tus Metas en este 2022
👩🔬 1. Olvidate de tus metas, enfócate en tus sistemas.
Bueno, no literalmente te olvides de tus metas.
Lo que quiero decir es que estas son los trófeos que queremos lograr, en cambio los sistemas son las estratégias que nos generan resultados.
💫 Crea procesos, rutinas, genera un sistema recurrente, invierte tu energía en la planeación que en la meta en sí.
Al final te darás cuenta de todo lo bueno que lograste incluso si no cumpliste la meta 🤯