Wszyscy wiemy, że GPS pobiera znaczną ilość energii baterii. Czy ktoś wie o jakichkolwiek badaniach, które testują „ziarnistość” sygnału GPS przy zużyciu baterii?
Nie mówię też o triangulowanym GPS urządzenie-GPS vs sieć komórkowa, aplikacje na Androida mogą wybrać odległość (1 metr, 5 metrów, 500 metrów itp.), W której będą powiadamiani o zmianie lokalizacji. Wyobrażam sobie, że niezależnie od ustawionej wartości, GPS bardzo szybko uzyskuje nową lokalizację i tylko powiadamia aplikację, gdy tylko zechce.
Czy ktoś wie o jakichkolwiek badaniach poboru mocy przy różnych ustawieniach GPS? Dzięki!
źródło
Pierwszy powód, że GPS może zmniejszyć zużycie energii, jeśli GPS jest wyłączony, jednak jeśli GPS jest wyłączony, a użytkownik porusza się zbyt daleko, GPS będzie musiał powtórzyć wiele obliczeń inicjalizacji (co może potrwać około 5 minut w typowe urządzenie GPS, choć może być nieco szybsze, jeśli urządzenie zna przybliżoną lokalizację lub nie musi być zbyt dokładne), ta inicjalizacja marnuje dużo energii, dlatego Android zwykle utrzymuje GPS włączony przez jakiś czas. Sterownik GPS używa tych parametrów do podejmowania decyzji, czy wyłączyć GPS, czy utrzymać go włączony, będzie znacznie bardziej ekonomiczny.
Drugi powód, dla którego źle napisane aplikacje są znacznie trudniejsze do napisania z tym, jak Android API GPS jest. Jeśli sterownik GPS po prostu uruchomi połączenia zwrotne tak szybko, jak to możliwe, wówczas źle napisane oprogramowanie może po prostu przetworzyć tyle, ile może, zamiast filtrować tylko te, których potrzebuje. Ponadto tego rodzaju interfejs API zmusza programistę do wyraźnego przemyślenia wymagań częstotliwości i dokładności oraz pozwala kierowcy lepiej zarządzać kompromisem mocy i dokładności.
W wielu przypadkach w obszarach o wysokiej gęstości wieży komórkowej system Android może po prostu użyć lokalizacji sieciowej, a w innych miejscach użyć GPS, gdy lokalizacja sieci jest zawodna. Wszystko to można zrobić w sposób przejrzysty dla programistów aplikacji.
źródło