2010-12-09 38 views
1

J'ai un système de tickets en ligne privé qui a une interface RESTful pour obtenir une liste de tickets, afficher leurs détails et les marquer comme acceptés, complétés et non valides.Trouver la bonne façon de synchroniser sur Android 2.2

Maintenant, je veux que cette application soit accessible à partir d'une application Android très simple, offrant essentiellement les mêmes fonctionnalités que mon application web, juste avec une interface plus légère. Le problème que je suis tombé sur en tant que développeur Android novice était que je n'ai aucune idée de la façon de procéder pour la synchronisation des billets. La cible de mon application sont les systèmes basés sur Android 2.2+ donc il y a au moins AbstractSyncAdapter qui n'était pas clair pour moi comment utiliser à partir de la documentation.

Une autre possibilité qui m'est venue à l'esprit était simplement la mise en place d'une tâche planifiée qui effectuerait la synchronisation à des intervalles spécifiques.

Un autre problème est que je ne comprends pas vraiment comment utiliser ContentProviders et comment spécifier des types de contenu personnalisés (tels que mon ticket). Ai-je besoin de tout cela si je veux simplement utiliser mes données depuis ma propre application?

Ce qui serait idéal est une référence à un projet open source décent qui a déjà implémenté quelque chose comme ça. En dehors de cela, toute aide est grandement appréciée.

Merci.

Répondre

0

Jetez un oeil à Sample Sync Adaptor.

+0

Cela ne fonctionnera pas sans certaines opérations Batch, ce que REST ne fournit pas. En outre, cela nécessite un fournisseur de contenu et un compte d'utilisateur établi (Paramètres -> Comptes), ce qui n'est pas vraiment réaliste pour toutes les applications. – edthethird