Te estás confundiendo con la API localStorage
y la API SQLite
, que se proporciona por defecto en el propio Android.
Usando la API localStorage
Permítame decirle que el propósito de localStorage es lógico solo en una aplicación web, aplicaciones que dependen en gran medida de recursos web, redes o controles WebView. Puede usar las API de JavaScript para guardar los datos, etc.
- Cómo cambiar la interfaz de usuario de mi Android
- ¿Hay algún método fácil para aprender Android?
- ¿Cuál es un buen lugar para comenzar a aprender a desarrollar algoritmos de visión por computadora para Android?
- ¿Debo aprender Java o Kotlin para desarrollar aplicaciones de Android?
- ¿Cuál es el buen lugar para el desarrollo de aplicaciones de Android o aplicaciones de comercio electrónico?
Pero una cosa a tener en cuenta es que su localStorage no es como una base de datos; base de datos relacional . Usted almacena los objetos, pasando sus valores clave y los datos se almacenan, mientras
- el usuario quiere
- el navegador quiere, o
- El sistema operativo lo permite.
Por lo tanto, en muchos casos es fácil, como el desarrollo web, pero en muchos casos no es fácil ni útil en absoluto. El código de muestra a utilizar sería,
// Establecer el objeto
var obj = {nombre: “Afzaal Ahmad Zeeshan”, edad: 21};
localStorage.setItem (“clave”, obj);
// Obtener el objeto
var obj = localStorage.getItem (“clave”);
if (obj! = nulo) {
alert (“Mi nombre es” + obj.name);
}
Esto no se parece mucho a la base de datos, ¿verdad? Por supuesto no. Porque simplemente se proporcionó para almacenar los datos, todo lo cual se hizo mediante el almacenamiento en caché o las cookies.
localStorage
es una API de web, no la obtendrá en Android, a menos que alguien proporcione una interfaz para eso … Lo que sería simplemente envolver las bases de datos SQLite en un tipo que se parezca a la apariencia de la API localStorage.
Usando API SQLite
Este es el enfoque recomendado para almacenar los datos en aplicaciones de Android. Se le proporcionan bases de datos SQLite de forma predeterminada y no necesita ejecutar ningún comando para configurar las cosas. La API de Android en sí misma le proporciona una forma muy flexible de configurar el marco y crear bases de datos.
Los pasos comunes involucrados son:
- Tener un objeto que herede del tipo
SQLiteOpenHelper
. - Tener las clases para mesas, ayuda. Aunque no es necesario. Pero es una forma recomendada de crear aplicaciones.
- Cree la aplicación y ejecute consultas SQL simples para recuperar / guardar los datos.
En el caso de Java, los recursos para desarrolladores de Android tienen un buen artículo sobre este tema y explican los conceptos con bastante facilidad. Guardar datos en bases de datos SQL. Si desea obtener una revisión de un tercero, lea mi artículo que escribí recientemente sobre las bases de datos SQLite en Android, pero en Xamarin.
Aprendizaje de bases de datos SQLite en Xamarin para Android