Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
AlmacenamientoShared preferences, Almacenamiento externo     y Manejo de bases de datos en Android                        ...
Almacenamiento        Almacenamiento en AndroidLa plataforma Android provee diversas opciones dealmacenamiento.La elección...
Almacenamiento Opciones de almacenamiento:• Preferencias Compartidas• Almacenamiento Interno• Almacenamiento Externo• Base...
Almacenamiento      Shared PreferencesSirven para almacenar parejas de valores(key-value) de tipos de datos primitivos.Es ...
Almacenamiento                                Shared Preferences// Restore preferences                               Obten...
Almacenamiento     Almacenamiento internoEn android se pueda hacer uso dela memoria del dispositivo paraguardar archivos d...
Almacenamiento                  Almacenamiento internoString FILENAME = "hello_file";String string = "hello world!";FileOu...
Almacenamiento          Almacenamiento ExternoLos archivos guardados en almacenamientoexterno, son accesibles al usuario v...
Almacenamiento               Base de DatosEn android existe soporte para bases de datospor medio de SQLite.La BD que se cr...
Almacenamiento     Debugging de Base de DatosEl SDK contiene la herramienta de base dedatos sqlite3 que permite explorar e...
Almacenamiento                                     Base de Datospublic class DictionaryOpenHelper extends SQLiteOpenHelper...
Almacenamiento           Base de DatosgetWritableDatabase() ygetReadableDatabase()devuelven instancias de BDy proveen los ...
Upcoming SlideShare
Loading in …5
×

curso android tema 5

1,228 views

Published on

Published in: Education
  • Be the first to comment

  • Be the first to like this

curso android tema 5

  1. 1. AlmacenamientoShared preferences, Almacenamiento externo y Manejo de bases de datos en Android Yésica Hernández Jorge Frank Cesar Aguirre
  2. 2. Almacenamiento Almacenamiento en AndroidLa plataforma Android provee diversas opciones dealmacenamiento.La elección de cada una de ellas dependerá de lascaracterísticas de la información a almacenar
  3. 3. Almacenamiento Opciones de almacenamiento:• Preferencias Compartidas• Almacenamiento Interno• Almacenamiento Externo• Base de Datos (SQLite)
  4. 4. Almacenamiento Shared PreferencesSirven para almacenar parejas de valores(key-value) de tipos de datos primitivos.Es un framework completo que brinda lafuncionalidad de agregar y consultarpreferencias dentro de la aplicación.Sistema acorde a la plataforma tanto endiseño como en funcionalidad(homogeneidad respecto a otras apps)
  5. 5. Almacenamiento Shared Preferences// Restore preferences Obtenemos el valor SharedPreferences settings = de la propiedadgetSharedPreferences(PREFS_NAME, 0); silentMode boolean silent =settings.getBoolean("silentMode", false); setSilent(silent); Asignamos un valor true a la propiedad SharedPreferences settings = silentMode getSharedPreferences(PREFS_NAME, 0); SharedPreferences.Editor editor = settings.edit(); editor.putBoolean("silentMode", true); // Commit the edits! editor.commit();
  6. 6. Almacenamiento Almacenamiento internoEn android se pueda hacer uso dela memoria del dispositivo paraguardar archivos de nuestrasaplicaciones Por default se guardarán para uso exclusivo de la aplicación, ajenos a otras apps y al mismo usuario. Estos archivos son borrados al desinstalar la aplicación
  7. 7. Almacenamiento Almacenamiento internoString FILENAME = "hello_file";String string = "hello world!";FileOutputStream fos = openFileOutput(FILENAME,Context.MODE_PRIVATE);fos.write(string.getBytes());fos.close();
  8. 8. Almacenamiento Almacenamiento ExternoLos archivos guardados en almacenamientoexterno, son accesibles al usuario víaexplorador de archivos. Para que sean visibles en otras aplicaciones, deben de guardarse en los directorios públicos: Music/ Ringtones/ Pictures/ Etc….
  9. 9. Almacenamiento Base de DatosEn android existe soporte para bases de datospor medio de SQLite.La BD que se cree para la aplicación esaccesible solo por si misma.Se crea en el directorio/data/data/<package>/databases
  10. 10. Almacenamiento Debugging de Base de DatosEl SDK contiene la herramienta de base dedatos sqlite3 que permite explorar el contenidode las tablas y correr comandos SQL
  11. 11. Almacenamiento Base de Datospublic class DictionaryOpenHelper extends SQLiteOpenHelper { Para crear una base de datos, private static final int DATABASE_VERSION = 2; heredamos la clase private static final String DICTIONARY_TABLE_NAME = SQLiteOpenHelper"dictionary"; y en el metodo private static final String DICTIONARY_TABLE_CREATE = onCreate creamos "CREATE TABLE " + DICTIONARY_TABLE_NAME + " (" + la BD KEY_WORD + " TEXT, " + KEY_DEFINITION + " TEXT);"; DictionaryOpenHelper(Context context) { super(context, DATABASE_NAME, null,DATABASE_VERSION); } @Override public void onCreate(SQLiteDatabase db) { db.execSQL(DICTIONARY_TABLE_CREATE); }}
  12. 12. Almacenamiento Base de DatosgetWritableDatabase() ygetReadableDatabase()devuelven instancias de BDy proveen los métodos paraoperaciones SQL

×