Google-IO-Rest design-Muster, fertig ContentProvider und stecken immer die Daten aus dem Netzwerk

Gerade nach dem sehr bekannten video zu diesem Thema habe ich beschlossen zu gehen mit design pattern B. Mit einem contentprovider mit servicehelper.

Google-IO-Rest design-Muster, fertig ContentProvider und stecken immer die Daten aus dem Netzwerk

Grundsätzlich habe ich die folgenden Dateien:

  • MyProvider
  • MyDatabase
  • Mycontract

In der Aktivität kann ich jetzt auch die contentresolver und Abfrage der Anbieter. Alles funktioniert soweit Super.

Nun muss ich synchronisieren mein contentprovider zum abrufen von Daten aus mein-REST-API.
Also ich brauche die Implementierung einer service-Hilfsdienst und Rest-Methode.
Das Studium der Google IO app hat mir viel geholfen, ich bin ein Neuling mit Android, so ist es immer noch schwer, um es herauszufinden.

Sehe ich Google benutzt RemoteHandlers zur Verarbeitung der externen Daten, ich denke, Sie sind der Prozessor Klassen in das Diagramm?

Was ich nicht verstehe ist, wie ich das implementieren kann, die servicehelper + service-Teil zu Holen der Daten aus dem Netzwerk.

  • Wo kann ich anrufen auf der service-Helfer?
  • Was tun, den service und die Helfer müssen genau tun?
  • Gibt es gute Beispiele für genau dieses design pattern?

Habe ich gelesen, mehrere Themen auf stack über alle Ihnen verschiedene Methoden. Ich fand ein Beispiel, das erklärt ein restprovider und dann myProvider zu erweitern, die Anbieter. Ich weiß nicht, wie die Lösungen und die Folgen dieser strukturierten design-Muster.

  • Sie haben einen link auf der Google-IO-video, das Sie Referenz?
  • Ich denke, dass finden Sie alle Ihre Antworten in diesem Projekt : github.com/necronet/Eli-G es wurde detailliert in das SO ein post.
  • Hallo Zakaria, fand ich, dass beispielsweise eine Woche, aber es ist eine sehr schmutzige Implementierung dieses Musters. Es schafft eine andere Contentprovider zu behandeln, der REST anstelle eines service. Vielen Dank für Ihre Antwort, aber ich Suche für die vollständige Umsetzung der Muster, wie in der Abbildung beschrieben. @John youtube.com/watch?v=xHXn3Kg2IQE
  • meine vorige Antwort nicht korrekt war. Ich verwirrt das Projekt mit anderen code, den ich hier hatte. Ich sah schon bei Eli-g-code, aber ich habe eine harte Zeit greifen seine Logik. Im, der bereit ist zu genehmigen, eine awnser, die vollständig erklärt eli-g ' s Logik. Danke für die Antworten so weit
  • Haben Sie einen Blick auf die SO posten, wo Eli-G erklärt, dass die Logik ?
  • ja, das habe ich aber nicht klar. Was ich verstehe ist, er folgte dem Muster Einer von der google video. Dies wäre akzeptabel für mich, um besser zu verstehen, wie die Dinge funktionieren. So krank ist diese Methode implementieren, statt der option B. Aber Im nicht sicher, was zum Teufel er da tut. In homeActivity er ab, bis die LoaderService und TwitterService. Warum 2 Dienste? Es scheint, wie die LoaderService ist alles, was ich brauche, um zu bekommen, REST funktioniert aber. Können Sie erläutern, vielleicht weiter? Dank
  • Hallo, ich wollte Fragen, wie die Dinge funktionieren für Sie. Haben Sie zu verwalten, zu implementieren, Muster B genau so, wie vorgeschlagen? Ich bin vor der gleichen Herausforderung gerade jetzt, und es scheint, gibt es noch keine Beispiele zur Verfügung - die einzig verfügbaren für option A (für meine Anwendung Zweck, Muster B-sounds besser geeignet wenn).
  • Dinge, die Super geklappt, ich verbrachte viel Zeit, um den Dreh raus, aber sobald du es hast. Verwenden Sie es für alle Ihre Projekte! Leider, ich kann Ihnen ein Beispiel geben, da das Projekt an dem ich arbeitete, ist closed source (das es nicht zu mir gehören mehr). Viel Glück bei der Umsetzung, ich hoffe, dass Sie Erfolg haben! Es lohnt sich. On a side note: ich studierte die google IO 2011 app eine Menge zu betrachten, deren Umsetzung und ging von dort aus. Sie nicht vollständig verwenden, wie das Schema oben.
  • schade, dass es closed source - keine chance für den Austausch bestimmter Schlüssel-Komponenten nehme ich an? so oder so - wie genau hast du das Muster passen B von oben? ganz genau, oder einige deutliche Abweichungen? (aus welchem Grund auch immer, alle Beispiele/Beiträge im internet scheinen zu handhaben Muster B nur). thx!!!
  • Source verfügbar: github.com/samvdb/TracknTrace

InformationsquelleAutor Sam | 2012-02-02
Schreibe einen Kommentar