2017-02-15 2 views
0

Laut der Android Wear Developer Training guide for Wear 2.0 Watch Face Complications kann der Entwickler zwar über die Manifestdatei ein festgelegtes Intervall definieren, in dem ein Komplikationsanbieter ein Update anfordern kann, aber es besteht der Vorbehalt, dass "Aktualisierungsanforderungen nicht garantiert werden mit dieser Frequenz gesendet werden "und dass" das System eine minimale Aktualisierungszeit anwendet, und insbesondere, dass Aktualisierungsanfragen weniger oft kommen, wenn sich das Gerät im Umgebungsmodus befindet oder nicht getragen wird. "Android Wear 2.0 Komplikationen Minimale Aktualisierungszeit

Gibt es eine Dokumentation oder eine Quelle, die genau angibt, wie lang dieser Mindestaktualisierungszeitraum ist oder wie er abgeleitet wird?

UPDATE: Der Grund, warum ich das frage ist, dass unsere Organisation eine Anwendung entwickeln will, die sowohl auf Apple Watch als auch auf Android Wear laufen wird, und es wurde von der Apple Watch Seite der Entwicklung, dass der Apple bemerkt Watch OS erlaubt nur 50 Updates für ihre Komplikationen für alle 24 Stunden; Der Projektmanager für diese Anwendung ist sehr neugierig, ob das Betriebssystem Android Wear 2.0 ähnliche Einschränkungen hat oder ob ein Entwickler theoretisch in der Lage ist, Komplikationen "frei" zu aktualisieren (d. h. ohne Rücksicht auf die Batterie des Endbenutzers).

Antwort

0

Da ich die von Ihnen verknüpfte Dokumentation gelesen habe, wurde nicht die minimale Aktualisierungsdauer angegeben, die Sie angeben können. Basierend auf dieser example sollten Entwickler jedoch Intervalle in der Größenordnung von Minuten berücksichtigen. Denken Sie auch daran, dass dies nur eine Anleitung für das System ist. Android Wear wird möglicherweise weniger häufig aktualisiert. Leider kann ich auch keine Dokumentation bezüglich der genauen Zeit sehen, die angegeben werden sollte, aber dieser Wert sollte so groß wie möglich eingestellt werden, um die Batterie des Geräts aufgrund häufiger Aktualisierungen nicht zu stark zu beeinflussen. Sie können dies überprüfen blog. Wenn Ihre App jedoch Updates pushen muss, anstatt sie regelmäßig zu aktualisieren, sollten Sie diesen Wert auf 0 setzen und stattdessen ProviderUpdateRequester.requestUpdate() verwenden, um eine Aktualisierungsanforderung auszulösen, wenn Sie eine benötigen.

Verwandte Themen