SlideServe
Menu
Préférences
© SlideServe · v2026

Checklist

amora avatar
11 diapositives · 289 Views · Oct 09, 2014

Checklist. Barnett Trzcinski September 13, 2010. Overview. Server. Google App Engine Datastore used to store data http://ece4564.appspot.com GET (with uid parameter) gets list contents POST (with action and data) changes list contents. Android.

Checklist - slide 1
01 / 11Checklist
1 / 17

Télécharger la présentation

Checklist
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. Checklist Barnett Trzcinski September 13, 2010

  2. Overview

  3. Server • Google App Engine Datastore used to store data • http://ece4564.appspot.com • GET (with uid parameter) gets list contents • POST (with action and data) changes list contents

  4. Android • First launch initializes the checklist from the server • UID of the list can be set in the Options menu • List is fully interactive and automatically synchronized • Each HTTP task is queued as needed

  5. Adding and Editing Tasks

  6. Removing a Task and Changing Lists

  7. Server Code • Very simple – 93 lines including boilerplate comments • Uses the App Engine Python API • Google Datastore for storage • Free-form database format – no schema needed in advance of object creation • Maximum of 1GB of data to store (unless you pay) • More than enough quota constraints for this app and audience

  8. Key Features • All data is persistent because it is stored at App Engine • User does not have to synchronize • Tradeoff: User does not need an account… • So user doesn’t have any data protection, either • Complete use of POST for data modification and safe GETs enhances security of the service (can’t send in unsafe parameters over GET) • Full use of asynchronous background tasks for HTTP requests to avoid GUI locking

  9. Questions?