sistem

Páginas: 7 (1701 palabras) Publicado: 11 de noviembre de 2013
Desarrollo
 de
 Aplicaciones
 Móviles
 en
 Android
 
Profesorado:
 
Jorge
 E.
 Carballo
 Franquis
 
David
 D.
 Harjani
 Harjani
 
Director:
 
José
 Luis
 Roda
 

Índice
 
•  SQLite
 
•  Tabs
 
•  Closing
 

11/7/11
 

Desarrollo
 de
 Aplicaciones
 Móviles
 en
 Android
 

2
 

SQLite 
•  Base
 de
 datos
 relacional
 para
 sistemas
 
embebidos
 
•  Ocupa
 únicamente
 unos
 225KB
 en
 memoria
 
•  No
 se
 trata
 de
 un
 proceso,
 sino
 de
 una
 librería
 
que
 se
 añade
 dinámicamente
 a
 las
 aplicaciones
 
que
 quieren
 uWlizar
 SQLite
 
•  Implementa
 la
 mayor parte
 del
 estándar
 SQL-­‐92,
 
pero
 con
 restricciones
 
•  Soporte
 para
 ALTER_TABLE
 limitado
 
•  Las
 columnas
 no
 Wenen
 Wpos
 
11/7/11
 

Desarrollo
 de
 Aplicaciones
 Móviles
 en
 Android
 

3
 

SQLite
 
•  Existen
 diferentes
 herramientas,
 como
 sqlite3,
 
disponible desde
 sqlite.org
 
•  Existen
 un
 plugin
 de
 Firefox
 para
 visualizar
 
bases
 de
 datos
 SQLite
 (recomendado)
 
•  Se
 uWliza
 internamente
 en
 Firefox
 y
 
Thunderbird
 
•  Lo
 uWlizan
 la
 mayoría
 de
 las
 plataformas
 
móviles
 (iOS,
 Android,
 WP7,
 BlackBerry
 OS,
 
webOS)
 11/7/11
 

Desarrollo
 de
 Aplicaciones
 Móviles
 en
 Android
 

4
 

SQLite
 en
 Android
 
•  Existen
 múlWples
 formas
 de
 atacar
 SQLite
 
•  Nosotros
 veremos
 una
 en
 la
 que
 separamos
 el
 
acceso
 a
 la
 base
 de
 datos
 del
 objeto
 Java
 que
 
representa
 cada
 fila de
 la
 base
 de
 datos
 
•  No
 existen
 las
 claves
 ajenas
 o
 foráneas,
 y
 en
 el
 
caso
 de
 necesitarlas,
 debemos
 forzarlas
 “a
 
mano”
 
•  Es
 relaWvamente
 fácil
 conectar
 una
 base
 de
 
datos
 a
 una
 lista
 
11/7/11
 

Desarrollo
 de
 Aplicaciones
 Móviles
 en Android
 

5
 

SQLite
 en
 Android
 
•  La
 base
 de
 datos
 está
 protegida
 dentro
 de
 la
 
memoria
 interna
 del
 disposiWvo
 
•  Mientras
 trabajamos
 con
 el
 emulador
 (donde
 
tenemos
 acceso
 root),
 podemos
 extraer
 (con
 
DDMS)
 el
 archivo
 de
 la
 base
 de datos
 y
 
visualizarlo
 
•  En
 general,
 el
 acceso
 suele
 ser
 rápido
 

11/7/11
 

Desarrollo
 de
 Aplicaciones
 Móviles
 en
 Android
 

6
 

SQLite
 en
 Android
 
•  Nosotros
 queremos
 guardar
 un
 objeto
 Java
 
(un
 JavaBean
 o
 un
 POJO)
 en
 una
 base
 de
 datos
 •  El
 objeWvo
 es
 que
 cada
 fila
 de
 la
 tabla
 de
 la
 
base
 de
 datos
 represente
 unívocamente
 a
 un
 
objeto
 Java
 
•  Por
 tanto,
 necesitamos
 dos
 clases:
 
–  Objeto
 Java
 con
 modificaciones
 
–  Clase
 SQLiteOpenHelper
 

11/7/11
 

Desarrollo
 de
 Aplicaciones
 Móviles en
 Android
 

7
 

SQLite
 en
 Android
 
•  En
 nuestro
 objeto
 Java
 tendremos
 los
 
siguientes
 métodos:
 


 

11/7/11
 

-­‐  public
 sta+c
 Cursor
 getAll(SQLiteDatabase
 db)
 {}
 

 
-­‐  public
 sta+c
 DbCryptoAlgorithm
 
loadFrom(SQLiteDatabase
 db,
 long
 id)
 {}
 ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sistemas
  • Sistemas
  • Sistema
  • Sistemas
  • Sistemas
  • Sistemas
  • Sistemas
  • El sistema

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS