Skip to content
  • P
    Projects
  • G
    Groups
  • S
    Snippets
  • Help

yotta / pictogram

  • This project
    • Loading...
  • Sign in
Go to a project
  • Project
  • Repository
  • Issues 60
  • Merge Requests 0
  • Pipelines
  • Wiki
  • Settings
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Descripción arquitectónica y funcional de pictogram tablet

Descripción arquitectónica y funcional de pictogram tablet

Last edited by Fernando Martínez Santiago May 21, 2017
Page history

Pictogram Tablet consta de los siguientes módulos:

  • commonlibrary: servicios de red, login, gestión de vocabulario, modelo de datos persistente, servicio singleton y TTS
    • watch: interfaz basada en reloj
    • tabletlibrary: servicios de red específicos, interfaz login, SAAC y grabación de sesiones
      • yotta_tablet: versión Kindle, muy intrusiva. Se arranca con el dispositivo, intenta ejecutarse siempre. Siempre se puede lanzar desde la barra de notificaciones.
      • supervisor_tablet: versión Google, menos intrusiva: sin modo quiosco, notificación no permanente

Un esbozo de la arquitectura de Pictogram Tablet

Siguientes pasos

  • Refactorizar com.yottacode.pictogram.tabletlibrary.gui.communicator.PictogramActivity:
    • Separar funcionalidad de gestión de vocabulario (VocabularyActivity) y comunicador (SAACActivity). Ambas heredarían de PictogramActivity
  • Convertir NetService en un servicio android
    • Permitiría que la notificación esté asociada a la app mientras se está ejecutando, ni más ni menos
    • Sería más robusto --> si la app cae, el servicio la relanza
  • Pasar las distintas herramientas de análisis del Studio (inspect code, code cleanup) Con cuidado, no siempre propone mejoras inocuas
  • Centralizar todo lo posible en ActionLog las interacciones mediante websockets: se garantiza que queda registrado.
    • PictoUploader y poco más debe ser revisado
  Clone repository
  • 20170328_isabellemonfort
  • 20170328_luisballesteros
  • 20170328_luisperez
  • Apiaction
  • Apiadminvalid
  • Apiattribute
  • Apidevicevalid
  • Apienrolment
  • Apiinstructionresource
  • Apiinstructionvalid
  • Apilearningunitresource
  • Apimetamethodvalid
  • Apimethod
  • Apimethodresource
  • Apimethodvalid
More Pages
×

New Wiki Page

Tip: You can specify the full path for the new file. We will automatically create any missing directories.