Donc après avoir vu le très connaissent la vidéo sur ce sujet, j'ai décidé d'aller avec motif de conception B. à l'Aide d'un contentprovider avec servicehelper.
Bref, j'ai les fichiers suivants:
- MyProvider
- Mabase
- Mycontract
dans l'activité que je peux maintenant obtenir la contentresolver et interroger le fournisseur. Tout fonctionne très bien jusqu'à présent.
Maintenant, j'ai besoin de synchroniser mon contentprovider pour récupérer les données de mon API REST. J'ai donc besoin de mettre en œuvre une aide de service de service et de Repos de la méthode. L'étude de la Google IO app a m'a beaucoup aidé, im novice avec android, il est donc encore difficile à comprendre.
Je vois que Google utilise RemoteHandlers pour traiter les données externes, je suppose qu'ils sont le Processeur classes dans le diagramme?
Ce que je ne comprends pas c'est comment je peux mettre en œuvre les servicehelper + service pour obtenir les données à partir du réseau.
- Où dois-je appeler le service de l'aide?
- que fait le service et l'aide nécessaire pour faire exactement?
- existe-il des exemples de bonnes exacte de ce modèle de conception?
J'ai lu plusieurs sujets sur pile à ce sujet, tout en suggérant des méthodes différentes. J'ai trouvé un exemple qui déclare une restprovider et puis myProvider a prolonger le fournisseur. Je n'aime pas ces solutions, et souhaitez suivre cette structuré modèle de conception. Im espérant que vous les gars pouvez m'aider!
Edit: la source du Projet est disponible: https://github.com/samvdb/TracknTrace