Vous êtes sur la page 1sur 12

Facultad de Ciencias Informticas

Programacin Mvil
ADA FRAMEWORK
INTEGRANTES:
Chunga Macay Byron
Lpez Bailn Cristian

DOCENTE:
Ing. Edgardo Panchana

QU ES?
Android data abstraction framework, simplify your code, simplify your life(Simplificar el cdigo, simplificar su vida)

Es un orm sper vitaminado. Est creado por TXUS BALLESTEROS de mob & me.
Al igual que cualquier orm, facilita todas las tareas relacionadas con las bases de datos en sqlite

ADA Framework es la primera biblioteca diseada para simplificar el


cdigo fuente de las aplicaciones nativas de Android.

IMPORTANCIA
Como cualquier ORM nos va a permitir despreocuparnos de todo lo relacionado con la base de
datos. Ya no ser necesario crearnos nuestras sqls de creacin de tablas o todas las clases dao.
Simplemente, deberemos crearnos nuestras clases entidades, donde mediante anotaciones,

estableceremos sus propiedades y sus relaciones. Pero adems de ser un ORM tambin nos va a
permitir gestionar las validaciones, maneja la relacin entre nuestros views y los atritutos de las
entidades (databinder), permite llenar ListViews, etc.

NOVEDAD
Como una novedad podemos encontrar en el repositorio de github una
prueba de rendimiento comparndolo con ORMLite en el que sale como un
claro ganador. Tambin es importante su pequeo tamao, no superando los
73 kb. Un tamao muy ajustado para todo lo que ofrece.

OBJETIVO PRINCIPAL

SIMPLIFICAR EL TRABAJO CON LA CAPA DE ACCESO A


DATOS.

CARACTERSTICAS
REALIZA LA GENERACIN DEL MODELO DE DATOS DESDE LAS ENTIDADES.
SEPARA EL MODELO DE DATOS DEL CDIGO

TIENE SOPORTE DE DEPENDENCIAS ENTRE ENTIDADES AS COMO SOPORTA LA HERENCIA.


TAMBIN SOPORTA RELACIONES ENTRE LAS ENTIDADES.
ES POSIBLE ENCRIPTAR VALORES EN LA BASE DE DATOS.
SE PUEDEN REALIZAR BACKUPS DE LA BASE DE DATOS Y GESTIONA LA RESTAURACIN DE LOS MISMOS.
TAMBIN TRAE SOPORTE PARA DATABINDING DE FORMA QUE LA LIBRERA SE ENCARGA DE SINCRONIZAR LOS DATOS
CON LA INTERFAZ GRFICA Y LOS DATOS DE ESTA CON NUESTRAS ENTIDADES.
SOPORTE PARA ANDROID, LA VERSIN 2.2 O POSTERIOR
EN LAS LTIMAS VERSIONES SE AADI LA POSIBILIDAD DE CREAR VALIDACIONES AUTOMTICAS.

SOPORTE PARA CIFRADO, CIFRA EL VALOR DE SUS CAMPOS DE BASE DE DATOS SELECCIONADOS, BASADOS EN UNA
FRASE DE CONTRASEA MASTERKEY.

TIPOS DE DATOS:

DATATYPE_BOOLEAN

DATATYPE_INTEGER
DATATYPE_LONG
DATATYPE_DOUBLE
DATATYPE_REAL
DATATYPE_TEXT
DATATYPE_DATE
DATATYPE_BLOB
DATATYPE_ENTITY
DATATYPE_ENTITY_REFERENCE

LICENCIA
Licencia (LGPL Lesser General Public License)
Derechos de autor Mob & Me 2012 (MobAndMe)

Licenciado bajo la Licencia Pblica General Menor LGPL, Versin 3.0 (la "Licencia"),
usted no puede utilizar este archivo excepto en cumplimiento de la Licencia. Usted puede
obtener una copia de la Licencia en
http://www.gnu.org/licenses/lgpl.html

A menos que lo requiera la ley aplicable o se acuerde por escrito, el software distribuido bajo
la licencia se distribuye "TAL CUAL", SIN GARANTAS NI CONDICIONES DE NINGN TIPO,
ya sea expresa o implcita. Vea la Licencia para los permisos idioma especfico que rige y
limitaciones en virtud de la licencia.

RESUMEN DE CLASES.
LAS CLASES MS IMPORTANTE DE ADA FRAMEWORK SON:
ENTITY: NUESTROS OBJETOS PLANOS TIENEN QUE EXTENDER DE ESTA CLASE.
OBJECTCONTEXT: ES LA ENCARGADA DE CREAR-ACTUALIZAR LAS TABLAS Y NOS DAR ACCESO A NUESTROS OBJETOS
OBJECTSET.
OBJECTSET: ES UNA COLECCIN CON TODAS NUESTRAS ENTIDADES Y LOS MTODOS PARA INSERTAR, ACTUALIZAR,
ELIMINAR Y BUSCAR DATOS. NOS INDICA CUANTOS ELEMENTOS TENEMOS PARA PODER ACCEDER A CADA UNO DE
ELLOS.

CONCLUSION
Nos permite la reutilizacin de cdigo, es decir, poder realizar llamadas a los
mtodos del objeto de datos desde diferentes partes del proyecto, o en
proyectos diferentes, y todo esto manteniendo la lgica de negocio en los
propios objetos de datos definidos.