Ir a cuerpo Ir a Estudios, Gobernanza y organización
Logo UA
Realizar búsqueda
Guías docentes
 

43283 - PERSISTENCIA DE DATOS EN DISPOSITIVOS MÓVILES (2017-18)

Datos generales  

Código: 43283
Profesor/a responsable:
COLOMINA PARDO, OTTO
Crdts. ECTS: 6,00
Créditos teóricos: 1,20
Créditos prácticos: 1,20
Carga no presencial: 3,60

Departamentos con docencia

Estudios en los que se imparte



Competencias y objetivos

Contexto de la asignatura para el curso 2017-18

Las plataformas de desarrollo para móviles ofrecen distintas alternativas para la persistencia de datos, que permiten almacenar desde las preferencias de la aplicación hasta documentos o datos complejos. No solo necesitaremos almacenar los datos en el móvil, en algunos casos nos interesará guardarlos en un servidor, por ejemplo a través de un servicio REST.

 

 

Competencias de la asignatura (verificadas por ANECA en grados y másteres oficiales)

MÁSTER UNIVERSITARIO EN DESARROLLO DE SOFTWARE PARA DISPOSITIVOS MÓVILES

 

Competencias Generales del Título (CG)

  • CG1 : Saber aplicar los conocimientos adquiridos a problemas reales relacionados con las aplicaciones para dispositivos móviles.
  • CG10 : Saber proyectar, diseñar, desarrollar, implantar y mantener productos, aplicaciones y servicios para dispositivos móviles, teniendo en cuenta aspectos técnicos, económicos y de eficiencia.
  • CG11 : Saber dirigir los proyectos relacionados con las aplicaciones para dispositivos móviles, cumpliendo la normativa vigente y asegurando la calidad del servicio.
  • CG2 : Ser capaces de trabajar y aprender de forma autodirigida o autónoma.
  • CG3 : Adaptarse a nuevas situaciones, en entornos nuevos o poco conocidos, fomentando la creatividad, la capacidad crítica y el espíritu emprendedor.
  • CG4 : Desenvolverse en contextos multidisciplinares y/o internacionales aportando soluciones desde el punto de vista de las aplicaciones para dispositivos móviles.
  • CG5 : Conocer y aplicar en cada situación las responsabilidades sociales, éticas y legales vinculadas a la aplicación de los conocimientos.
  • CG6 : Saber comunicar los conocimientos, resultados y conclusiones de su desempeño profesional a públicos especializados y no especializados de un modo claro y sin ambigüedades.
  • CG7 : Gestionar la información y los recursos disponibles.
  • CG8 : Ser capaz de trabajar en equipo con iniciativa y espíritu colaborador.
  • CG9 : Ser capaces de adaptarse al ambiente cambiante propio de la disciplina y de comprender y aplicar los nuevos avances técnico-científicos relacionados con los dispositivos móviles.

 

Competencias específicas (CE)

  • CE14 : Diseñar y desarrollar aplicaciones para dispositivos móviles garantizando la privacidad y seguridad de la información.
  • CE4 : Conocer y aplicar las características, funcionalidades y estructura de los sistemas de persistencia de datos, que permitan su adecuado uso, y el diseño y el análisis e implementación de aplicaciones en dispositivos móviles basadas en ellos.

 

Competencias Transversales Básicas de la UA

  • CT1 : Competencias en un idioma extranjero.
  • CT2 : Competencias informáticas e informacionales.
  • CT3 : Competencias en comunicación oral y escrita.

 

MÁSTER UNIVERSITARIO EN DESARROLLO DE SOFTWARE PARA DISPOSITIVOS MÓVILES

 

Competencias Transversales

  • CT1 : Ser capaz de recibir y transmitir información en otros idiomas, principalmente inglés.
  • CT2 : Competencias informáticas e informacionales.
  • CT3 : Competencias en comunicación oral y escrita.

 

Competencias Generales

  • CG1 : Saber aplicar los conocimientos adquiridos a problemas reales relacionados con las aplicaciones para dispositivos móviles.
  • CG2 : Ser capaces de trabajar y aprender de forma autodirigida o autónoma.
  • CG3 : Adaptarse a nuevas situaciones, en entornos nuevos o poco conocidos, fomentando la creatividad, la capacidad crítica y el espíritu emprendedor.
  • CG5 : Conocer y aplicar en cada situación las responsabilidades sociales, éticas y legales vinculadas a la aplicación de los conocimientos.
  • CG6 : Saber comunicar los conocimientos, resultados y conclusiones de su desempeño profesional a públicos especializados y no especializados de un modo claro y sin ambigüedades.
  • CG7 : Gestionar la información y los recursos disponibles.
  • CG8 : Ser capaz de trabajar en equipo con iniciativa y espíritu colaborador.
  • CG9 : Ser capaces de adaptarse al ambiente cambiante propio de la disciplina y de comprender y aplicar los nuevos avances técnico-científicos relacionados con los dispositivos móviles.

 

Competencias Específicas

  • CE14 : Diseñar y desarrollar aplicaciones para dispositivos móviles garantizando la privacidad y seguridad de la información.
  • CE4 : Conocer y aplicar las características, funcionalidades y estructura de los sistemas de persistencia de datos, que permitan su adecuado uso, y el diseño y el análisis e implementación de aplicaciones en dispositivos móviles basadas en ellos.

 

Competencias Básicas

  • CB10 : Que los estudiantes posean las habilidades de aprendizaje que les permitan continuar estudiando de un modo que habrá de ser en gran medida autodirigido o autónomo.
  • CB6 : Poseer y comprender conocimientos que aporten una base u oportunidad de ser originales en el desarrollo y/o aplicación de ideas, a menudo en un contexto de investigación
  • CB7 : Que los estudiantes sepan aplicar los conocimientos adquiridos y su capacidad de resolución de problemas en entornos nuevos o poco conocidos dentro de contextos más amplios (o multidisciplinares) relacionados con su área de estudio
  • CB8 : Que los estudiantes sean capaces de integrar conocimientos y enfrentarse a la complejidad de formular juicios a partir de una información que, siendo incompleta o limitada, incluya reflexiones sobre las responsabilidades sociales y éticas vinculadas a la aplicación de sus conocimientos y juicios
  • CB9 : Que los estudiantes sepan comunicar sus conclusiones y los conocimientos y razones últimas que las sustentan a públicos especializados y no especializados de un modo claro y sin ambigüedades

 

Competencia exclusiva de la asignatura

Sin datos

Resultados de aprendizaje (Objetivos formativos)

  • Conocer las diferentes alternativas para el almacenamiento de información persistente en móviles.
  • Ser capaz de seleccionar la forma de almacenamiento más adecuada para un determinado conjunto de datos.
  • Conocer la estructura del sistema de ficheros de los dispositivos, y ser capaz de acceder a él, seleccionando las ubicaciones más adecuadas para cada tipo de información.
  • Ser capaz de gestionar de forma adecuada las preferencias de usuario en las aplicaciones utilizando las facilidades que ofrece cada plataforma.
  • Conocer los fundamentos de las bases de datos soportadas por dispositivos móviles, y ser capaz de diseñar, implementar y utilizar estas bases de datos en aplicaciones móviles.
  • Conocer los modelos de persistencia de objetos existentes en las plataformas de desarrollo para móviles, y ser capaz de integrarlos en nuestra aplicación.
  • Ser capaz de gestionar de forma adecuada distintas versiones de un modelo de datos en las aplicaciones.
  • Ser capaz de vincular de forma dinámica la interfaz de la aplicación con la base de datos.

Objetivos específicos indicados por el profesorado para el curso 2017-18

  • Conocer las tecnologías y plataformas que permiten la comunicación con el servidor para la persistencia de datos (por ejemplo con servicios REST)

Contenidos y bibliografía

Contenidos para el curso 2017-18

Bloque I: Persistencia de datos en Android

Acceso a ficheros. Tipos de directorios de datos. Ficheros temporales
Propiedades de configuración. Almacenamiento seguro de claves.Pantalla de preferencias de usuario
SQlite. Cursores. Vinculación con la interfaz
Proveedores de contenidos
Loaders
Acceso a la agenda y al calendario
Actualización de datos en segundo plano. Migración de versiones de bases de datos. Importación de datos
Sistemas de backup

 

Bloque II: Persistencia de datos en iOS

Persistencia básica en iOS: Almacenamiento de preferencias. Formato plist. Archivos temporales

Bases de datos con SQLite en iOS

Agenda y calendario en iOS

Core Data: modelos de datos. CRUD. Sorting y filtering. Versiones y migración de datos. Tablas.

Acceso a backend en iOS: Consumo de servicios REST. Comprobación del estado de la red. Carga lazy de imágenes.  Procesamiento de XML y JSON

 

 

 

Enlaces relacionados

https://legacy.gitbook.com/book/ottocol/persistencia-de-datos-en-dispositivos-moviles-ios/details
Libro de apuntes de persistencia de datos en dispositivos móviles iOS

 

Bibliografía

Desarrollo de aplicaciones android con Java
Autor(es): LOZANO ORTEGA, Miguel Ángel , GALLEGO SÁNCHEZ, Antonio Javier
Edición: Paracuellos del Jarama : Ra-Ma Editorial, 2017;
ISBN: 978-84-9964-700-5
Categoría: Básico

Core Data : Updated for Swift 4
Autor(es): KUGLER, Florian ; EGGERT, Daniel
Edición: - : CreateSpace Independent Pub, 2017;
ISBN: 9781979724975
Categoría: Complementario

Evaluación

Instrumentos y criterios de evaluación 2017-18

Convocatorias extraordinarias

 

Serán recuperables los ejercicios realizados durante la convocatoria ordinaria, aunque los ejercicios pueden variar con respecto a los iniciales, manteniendo el nivel de dificultad

Descripción Criterio Tipo Ponderación
Evaluación del bloque de Android

Realización de ejercicios que formarán parte de un pequeño proyecto de programación sobre persistencia en Android

ACTIVIDADES DE EVALUACIÓN DURANTE EL SEMESTRE 50
Evaluación del bloque de iOS

Realización de ejercicios que formarán parte de un pequeño proyecto de programación sobre persistencia en iOS

ACTIVIDADES DE EVALUACIÓN DURANTE EL SEMESTRE 50

 

Fechas de pruebas de evaluación oficiales para el curso 2017-18

Sin datos

 

 



Profesorado

COLOMINA PARDO, OTTO
Profesor/a responsable

  • CLASE TEÓRICA: Grupos:
    • 1
  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 1

SALINAS SERRANO, JOSE MARIA

  • CLASE TEÓRICA: Grupos:
    • 1
  • PRÁCTICAS CON ORDENADOR: Grupos:
    • 1

 

Grupos

CLASE TEÓRICA

Grupo Semestre Turno Idioma Matriculados
Gr. 1 (CLASE TEÓRICA) : GRUPO 1 1S Tarde CAS 14


PRÁCTICAS CON ORDENADOR

Grupo Semestre Turno Idioma Matriculados
Gr. 1 (PRÁCTICAS CON ORDENADOR) : GRUPO 1 1S Tarde CAS 14




Horarios

CLASE TEÓRICA

Grupo Fecha inicio Fecha fin Día Hora inicio Hora fin Aula
1 23/11/2017 23/11/2017 JUE 16:00 18:00 BG/INF1  
1 27/11/2017 25/01/2018 LUN 16:00 18:00 BG/INF1  
1 27/11/2017 25/01/2018 JUE 16:00 18:00 BG/INF1  

PRÁCTICAS CON ORDENADOR

Grupo Fecha inicio Fecha fin Día Hora inicio Hora fin Aula
1 23/11/2017 23/11/2017 JUE 18:00 20:00 BG/INF1  
1 27/11/2017 25/01/2018 LUN 18:00 20:00 BG/INF1  
1 27/11/2017 25/01/2018 JUE 18:00 20:00 BG/INF1