Core Data
Core Data es un framework que nos facilita Apple, y que por debajo realmente utiliza SQL Lite, pero contamos con una serie de herramientas que nos facilita tanto la creación del modelo como su gestión posterior desde código.
Core Data se apoya en tres conceptos básicos:
- Managed Object Model: Definición del modelo de datos
- Persistent Storage Coordinator: Es el encargado de persistir la información
- Managed Object Context: "Memoria Temporal" donde poder trabajar antes de realizar la persistencia.
Además proporciona conceptos básicos para el modelado de datos:
- Entity: son las tablas de nuestro modelo
- Property: equivale a un campo de nuestra tabla. Puede ser: Attribute o Relationship.
- Attribute: es el valor que se almacena en alguna Property de nuestra tabla.
- Relationship: es una conexión entre dos Entities de nuestro modelo de datos.
Core Data y SAC
La implementación de Core Data en el "Sistema de Alertas Climáticas (SAC)" está en fase de desarrollo. El uso de este framework nos permitirá almacenar alertas climáticas y mediciones de los sensores para que puedan ser visualizados en tablas y a través de alertas push en el dispositivo móvil.
La implementación del framework está centrado en las alertas climáticas, donde en un primer lugar se generaron las vistas, botones y controles para generar de forma manual una alerta climática, con ello permitir su visualización.
Posteriormente se implementaron las clases correspondientes para poder iniciar el desarrollo y programación de cada una de las vistas.
Una vez terminada la creación de las clases correspondientes, se generó el modelo de datos de las alertas climáticas, junto con ello sus atributos y relaciones.
Cabe mencionar que aunque la implementación de Core Data en el proyecto SAC aún está en desarrollo, se realizaron las pruebas en un proyecto de ejemplo y el sistema funciono correctamente, aunque se deben realizar modificaciones para que el sistema pueda leer y visualizar las alertas climáticas y no generar éstas desde la aplicación.
Una vez finalizada la implementación de Core Data se incorporará mayor detalle e imágenes de su funcionamiento.
Saludos!
Saludos!




No hay comentarios:
Publicar un comentario