Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

5. Persistencia de Datos con SQLite y Network Connections.

Formas de persistencia de datos en Android

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of 5. Persistencia de Datos con SQLite y Network Connections.


Desarrollo de Aplicaciones para dispositivos móviles Android.

Juan Gabriel Gutierrez R
correo.del.llanox@gmail.com
2014
en Android
Persistencia de Datos
SharedPreferences
Internal Storage
External Storage
SQLite Database
Network Connections
SQLite
Es un pequeña base de datos relacional con la que viene
Android por defecto
Para usar SQlite en general ud debe saber los comandos
básicos de SQL : CREATE, INSERT, UPDATE, DELETE,
y SELECT.
more info
http://www.sqlite.org/lang.html
SQLiteOpenHelper
Extendemos esta clase para crear un helper que nos permitirá encapsular la actividades de creación, actualización y conexión a base de datos.
(Data Access Layer)
Las bases de datos creadas con sqlite son privadas
y no pueden ser accedidas por otras aplicaciones. Para que una
base de datos sea compartida se debe usar un Content Provider o usar AIDL/Binder .
Android Interface Definition Language
sqlite3 tool
Db4o
/data/data/[PACKAGE_NAME]/database/db.name
Ejemplo
Alternativas
Perst
3.6.19 > SQLite version
Foreign Key Support
http://www.sqlite.org/foreignkeys.html
CouchDB
Background Processing
Threads Java SDK
AsyncTask
Handler
Actividad
Nuestro proyecto de curso necesita hacer persistentes algunos datos para tener acceso a ellos Offline. Pero tenemos dos opciones para hacer la persistencia: base de datos relacional y base de datos objectuales.

Los dos ejemplos proporcionados nos permiten tener un esqueleto para agregar cualquiera de las dos persistencias al proyecto del curso.

1. Vamos completar (agregar objetos o tablas sea el caso) el ejemplo de SQlite y el de DB4o para que pueda almacenar la lista de reproducción..

2. Crear un proyecto donde vamos mediar cuanto se demora un ejecutar la inserción y lectura de 900 registrosusando DB4o y SQLlite.

3. En dos pantallazos se van a mostrar los siguientes resultados.
https://github.com/sena-android/DroidExamples/tree/master/SQLiteExample2
SQLite
Db4o
https://github.com/sena-android/DroidExamples/tree/master/AndroidDb4oExample
Registros insertados db40
67 registros en 30 segs
67 registros en 30 segs
Registros insertados sqlite
Insertar
Registros leidos db40
67 registros en 30 segs
67 registros en 30 segs
Registros leidos sqlite
Leer
Full transcript