PubNub’s Android SDK Hintergrundprozess ist durch viele Iterationen optimiert. Unsere Benchmarks zeigen so gut wie keinen Unterschied in Batterie-Drain zwischen einer partiellen Wecksperre nichts tun, und eine PWL + PubNub-Buchse.
Selbst bei der Messung des energieintensivsten Anwendungsfalles, bei dem es sich um eine 4G-Verbindung handelt, haben wir über einen Zeitraum von 4 Stunden auf einem Nexus 4 einen Benchmark ermittelt. Der Unterschied zwischen "Keine Wartezeit" und "PWL + PubNub" betrug 4% über 4 Stunden, wobei das Gerät alle 5 Minuten eine 1K-Nachricht erhält. Bei Wi-Fi ist der Unterschied viel geringer.
Während GCM hat viele Minuten Socket Timeouts (per this thread,) PubNub ist immer zuverlässig. Sie können jedoch PubNub disable PWL für Anwendungen konfigurieren, bei denen nicht immer Echtzeit erforderlich ist, sondern Zuverlässigkeit. Unserer Meinung nach macht diese Anpassbarkeit PubNub zur entwicklungsfreundlichsten Option für energieeffiziente Socket-Kommunikation.
Wenn Sie immer noch bemerkenswerten Batterieverbrauch feststellen, wenden Sie sich bitte mit einer Kopie des entsprechenden Codes an [email protected], damit wir Ihnen beim Debugging und bei der Best Practices-Beratung helfen können.
Prost!
Der ursprüngliche Beitrag war am 19. Juli, nicht das Update. Sie haben erst letzte Woche mit der Beta begonnen. –