PubNub’s Android SDK tle proces został zoptymalizowany przez wielu iteracji. Nasze benchmarki pokazują, że praktycznie nie ma różnicy między w rozładowaniu baterii między częściową blokadą wybudzania, która nic nie robi, a gniazdem PWL + PubNub.
Pomiary nawet najbardziej energochłonnego przypadku użycia, czyli połączenia 4G, przeprowadziliśmy test porównawczy w ciągu 4 godzin na Nexus 4, różnica między brakiem blokady oczekiwania i PWL + PubNub wynosiła 4% różnicy baterii ponad 4 godziny, a urządzenie otrzymuje 1k wiadomości co 5 minut. W przypadku Wi-Fi różnica jest znacznie mniejsza.
Podczas gdy GCM ma wiele minut limitów czasu na gniazdach (per this thread), PubNub jest zawsze niezawodny. Można jednak skonfigurować PubNub wyłączyć PWL dla aplikacji, w których nie zawsze wymagana jest usługa w czasie rzeczywistym, ale niezawodność jest. W naszej opinii ta możliwość dostosowania sprawia, że PubNub jest najbardziej przyjazną dla programistów opcją dla energooszczędnej komunikacji gniazdkowej.
Jeśli nadal zauważysz wyczerpywanie się baterii, skontaktuj się z [email protected] z kopią odpowiedniego kodu, abyśmy mogli pomóc w debugowaniu i doradztwie w zakresie najlepszych praktyk.
Pozdrawiam!
Oryginalny post został 19 lipca, a nie aktualizacja. Właśnie rozpoczęli beta w zeszłym tygodniu. –