[Varias formas de desarrollar la persistencia de datos en Android]

1. Introducción

El sistema Android nos proporciona varias formas de almacenamiento persistente de datos para satisfacer diferentes necesidades.

1. 【Preferencias Compartidas】

  1. Las preferencias se analizan a partir de la estructura de sus datos guardados, que es un método relativamente ligero para almacenar datos. Similar a nuestro archivo ini de uso común para guardar la configuración de inicialización del software, también se usa comúnmente para almacenar configuraciones de parámetros más simples en la plataforma Android.

    Por ejemplo, se puede usar para guardar la modificación o la configuración de parámetros personalizados realizada por el usuario la última vez, y la configuración original aún se mantendrá cuando el programa se inicie nuevamente. Use el método Context.getSharedPreferences() para leer y escribir valores. Este método permite que otros módulos en el mismo programa compartan datos configurando el nombre.

     如果 不需要与其它模块共享数据,可以使用 Activity.getPreferences()方法保持数据私有。需要着重强调一点,无法直接在多个程序间共享 Preferences 数据(不包括使用 Content Providers)。
    
  2. 【Archivo】

    Este es el segundo método, que puede crear un archivo para guardar datos en el propio dispositivo de almacenamiento del dispositivo o en un dispositivo de almacenamiento externo. Además, de forma predeterminada, los archivos no se pueden compartir entre diferentes programas.

     【1)写文件:调用Context.openFileOutput()方法 根据指定的路径和文件名来创建文件,这个方法会返回一个 FileOutputStream 对象。】 【因此创建文件输出流时,如果指定路径下 没有指定名称的文件,则会新建一个文件 】
    
     2)读取文件:调用 Context.openFileInput()方法通过制定的路径和文件名来返回一个标准的 Java FileInputStream 对象。
    
    • [Dividido en memoria interna y almacenamiento externo por ubicación]
      • [Memoria de almacenamiento interno]
        almacena los datos de forma persistente en el espacio de almacenamiento interno del teléfono móvil. Se utiliza principalmente para el almacenamiento de datos privados.

      • [Almacenamiento externo]
        Almacene datos de forma persistente en la tarjeta SD externa del teléfono móvil. Se utiliza principalmente para el almacenamiento de datos no sigilosos.

  3. 【Bases de datos SQLite】

    Las bases de datos incluyen interfaces para usar bases de datos SQLite en la API de Android.

    [La base de datos creada por cada programa es privada, en otras palabras, los programas no pueden acceder a la base de datos de los demás].

    Cree un objeto SQLiteDatabase en el programa, que contiene la mayoría de los métodos para interactuar con la base de datos, como leer datos o administrar datos actuales. Se pueden crear nuevas bases de datos usando el método create() de SQLiteDatabase y su subClassSQLiteOpenHelper.

  4. 【Conexión de red (almacenamiento)】

    La red adquiere y guarda recursos de datos a través de la Red. Este método requiere que el dispositivo mantenga una conexión de red, por lo que existen algunas limitaciones. A continuación se enumeran dos clases para operaciones relacionadas: java.net.* android.net.*

Supongo que te gusta

Origin blog.csdn.net/UserFrank/article/details/129205805
Recomendado
Clasificación