In der aktuellen App, die ich mit einem Mitarbeiter entwickle, verwenden wir IntentServices mit Calls von Volley, um RESTful-API-Netzwerkanforderungen zu verarbeiten. Es sind nur einfache JSON-String-Daten und einige kleine Bilder.Gibt es Entwicklungsmuster, die einen IntentService für Netzwerkanforderungen ersetzen können?
Meine Frage an diejenigen, die Erfahrung mit der Verarbeitung von Netzwerkanforderungen haben, ist folgende: Gibt es etwas passenderes oder saubereres, das da draußen zu implementieren?
Von was ich verstehe, ist der Vorteil eines IntentService, dass es im Hintergrund vom Hauptthread ausgeführt wird, und ist in der Regel eines der letzten Dinge, die von Android OS getötet werden. Der Nachteil ist, dass IntentServices sequenziell ausgeführt werden.
Ich habe viel über RxJava und Retrofit gelesen und fühle mich, als ob unsere Bedürfnisse mit dieser Kombination besser bedient werden könnten. Retrofit mag alleine genug sein, aber ich würde wirklich einige Einblicke von Drittanbietern schätzen.
Sie möchten Android Volley Library erkunden: https://developer.android.com/training/volley/index.html – AADProgramming
@AADTechnical Hier ist der interessante Teil, wir verwenden Volley in unseren IntentServices. –
Ich würde Rxjava auf jeden Fall empfehlen und – 3xplore