Presentacion usos de datos y xml dom
-
Upload
rnavarro92 -
Category
Technology
-
view
288 -
download
0
Transcript of Presentacion usos de datos y xml dom
![Page 1: Presentacion usos de datos y xml dom](https://reader031.fdocumento.com/reader031/viewer/2022022411/58ec0d431a28ab5e298b45af/html5/thumbnails/1.jpg)
Uso de Datos y XML DOM
Luis Jara Castillo Ricardo Navarro Riquelme
![Page 2: Presentacion usos de datos y xml dom](https://reader031.fdocumento.com/reader031/viewer/2022022411/58ec0d431a28ab5e298b45af/html5/thumbnails/2.jpg)
Alternativas para Guardar Datos
en Android
•Preferencias
•Base de Datos
•Ficheros
•XML
•Content Providers
![Page 3: Presentacion usos de datos y xml dom](https://reader031.fdocumento.com/reader031/viewer/2022022411/58ec0d431a28ab5e298b45af/html5/thumbnails/3.jpg)
Preferencias
Utilizar la clase SharedPreferences.
Utilizar el método getSharedPreferences().
Modo de Acceso: MODE_PRIVATE
MODE_WORLD_READABLE
MODE_WORLD_WRITABLE
Metodo putString().
Metodo commit().
![Page 4: Presentacion usos de datos y xml dom](https://reader031.fdocumento.com/reader031/viewer/2022022411/58ec0d431a28ab5e298b45af/html5/thumbnails/4.jpg)
Preferencias
![Page 5: Presentacion usos de datos y xml dom](https://reader031.fdocumento.com/reader031/viewer/2022022411/58ec0d431a28ab5e298b45af/html5/thumbnails/5.jpg)
Base de Datos
SQLITE
Utilizar la clase SQLiteOpenHelper
Contiene dos métodos:
onCreate()
onUpgrade()
Utilizar el método execSQL().
![Page 6: Presentacion usos de datos y xml dom](https://reader031.fdocumento.com/reader031/viewer/2022022411/58ec0d431a28ab5e298b45af/html5/thumbnails/6.jpg)
Base de Datos
![Page 7: Presentacion usos de datos y xml dom](https://reader031.fdocumento.com/reader031/viewer/2022022411/58ec0d431a28ab5e298b45af/html5/thumbnails/7.jpg)
Base de Datos: Insertar,
Actualizar y Eliminar Caso 1:
Caso 2:
Utilizar Métodos: insert()
update()
delete()
![Page 8: Presentacion usos de datos y xml dom](https://reader031.fdocumento.com/reader031/viewer/2022022411/58ec0d431a28ab5e298b45af/html5/thumbnails/8.jpg)
Ficheros: Memoria Interna
Escribir Fichero: openFileOutput() MODE_PRIVATE
MODE_APPEND
Leer Fichero: openFileInput()
![Page 9: Presentacion usos de datos y xml dom](https://reader031.fdocumento.com/reader031/viewer/2022022411/58ec0d431a28ab5e298b45af/html5/thumbnails/9.jpg)
Ficheros: Escribir y Leer
Escribir
Leer
![Page 10: Presentacion usos de datos y xml dom](https://reader031.fdocumento.com/reader031/viewer/2022022411/58ec0d431a28ab5e298b45af/html5/thumbnails/10.jpg)
Ficheros: Memoria Externa
Verificar Memoria Externa: getExternalStorageStatus() MEDIA_MOUNTED
MEDIA_MOUNTED_READ_ONLY
MEDIA_UNMOUNTED
MEDIA_REMOVED
![Page 11: Presentacion usos de datos y xml dom](https://reader031.fdocumento.com/reader031/viewer/2022022411/58ec0d431a28ab5e298b45af/html5/thumbnails/11.jpg)
Ficheros: Memoria Externa
Obtener Ruta: getExternalStorageDirectory()
Permisos: AndroidManifest.xml
![Page 12: Presentacion usos de datos y xml dom](https://reader031.fdocumento.com/reader031/viewer/2022022411/58ec0d431a28ab5e298b45af/html5/thumbnails/12.jpg)
XML DOM
![Page 13: Presentacion usos de datos y xml dom](https://reader031.fdocumento.com/reader031/viewer/2022022411/58ec0d431a28ab5e298b45af/html5/thumbnails/13.jpg)
Content Providers
Utilizar ContentProvider
Declarar content provider en AndroidManifest.xml
Utilizar algún método de almacenamiento interno
Acceso mediante una URI:
![Page 14: Presentacion usos de datos y xml dom](https://reader031.fdocumento.com/reader031/viewer/2022022411/58ec0d431a28ab5e298b45af/html5/thumbnails/14.jpg)
Content Provider
onCreate()
query()
insert()
update()
delete()
getType()
![Page 15: Presentacion usos de datos y xml dom](https://reader031.fdocumento.com/reader031/viewer/2022022411/58ec0d431a28ab5e298b45af/html5/thumbnails/15.jpg)
Content Providers: Manifest
![Page 16: Presentacion usos de datos y xml dom](https://reader031.fdocumento.com/reader031/viewer/2022022411/58ec0d431a28ab5e298b45af/html5/thumbnails/16.jpg)
Uso de Datos y XML DOM
Luis Jara Castillo Ricardo Navarro Riquelme