Celem zasobników gotowości aplikacji w systemie Android P jest usprawnienie zarządzania energią poprzez przydzielanie aplikacjom priorytetów w jednym z czterech różnych zasobników. Z biegiem czasu Android będzie obserwował, jak często korzystasz z określonych aplikacji, a następnie uporządkuje je w jednym z tych segmentów.
Żywotność baterii była ważna dla programistów pracujących nad Androidem w ostatnich kilku wersjach. Wykracza to poza typowy bełkot „zoptymalizowanej żywotności baterii”, który zwykle widzimy w dziennikach zmian. Android zasadniczo zmienił sposób, w jaki pozwala aplikacjom działać w tle dzięki Interfejs API harmonogramu zadań, ewolucję, którą widzieliśmy Drzemać, i więcej. Jak zauważył Dave Burke, to skupienie nie zmienia się w przypadku Androida P Google I/O w tym tygodniu. Jedna z tych nowych funkcji nazywa się zasobnikami gotowości aplikacji.
Celem modułów App Standby Buckets jest poprawa ogólnego zarządzania energią naszych urządzeń poprzez przydzielanie priorytetów aplikacjom do jednego z czterech różnych segmentów. Z biegiem czasu Android będzie obserwował, jak często korzystasz z określonych aplikacji, a następnie porządkuje je w jednym z tych segmentów na podstawie użycia. System operacyjny ograniczy wówczas zasoby przydzielane przez urządzenie konkretnej aplikacji na podstawie tego, w którym zasobniku została ona umieszczona.
Różne łyżki w tym systemie obejmują Aktywny, Zestaw roboczy, Częsty, I Rzadki. Oto podstawowy opis każdego segmentu:
-
Aktywny
- Aplikacja jest obecnie używana
-
Zestaw roboczy
- Aplikacja jest regularnie używana
-
Częsty
- Aplikacja jest często używana, ale nie codziennie
-
Rzadki
- Aplikacja nie jest często używana
Zbiór aktywnych aplikacji w trybie gotowości jest przeznaczony dla aplikacji, które są aktualnie używane. Zawiera także aplikację, która uruchomiła działanie, działającą na pierwszym planie lub posiadającą adapter synchronizacji powiązany z dostawcą treści (który jest używany przez aplikację na pierwszym planie) i taki, który ma powiadomienie, w którym użytkownik ma dotknięty. Android będzie wiedział, że te aplikacje są ważne i dołoży wszelkich starań, aby bez żadnych przeszkód wykonały swoje zadania.
Następnie mamy zasobnik zestawu roboczego dla aplikacji, które są często uruchamiane, ale obecnie nie są aktywne. Może to być aplikacja społecznościowa, poczta e-mail lub inna, z której często korzystasz w ciągu dnia. Kontynuując przeglądanie listy, mamy segment Częste, który jest przeznaczony dla aplikacji używanych regularnie, ale nie codziennie. Może to być coś w rodzaju aplikacji treningowej, której używasz tylko 2-3 razy w tygodniu. Na koniec mamy wiadro rzadkie, które zawiera aplikacje, które nie są używane zbyt często. Może to być aplikacja hotelu lub linii lotniczej, którą trzymasz w telefonie i możesz z niej korzystać raz w roku.
Google podaje kilka wskazówek dotyczących prawidłowego korzystania z tych nowych funkcji. Oczywistym zaleceniem jest, aby nie manipulować systemem w celu umieszczenia aplikacji w innym wiadrze. To będzie największe wyzwanie w przypadku zasobników gotowości aplikacji. Ta funkcja nie działa, jeśli programiści wymuszają umieszczanie swoich aplikacji w zasobniku Aktywne. Google sugeruje dodanie działania programu uruchamiającego do aplikacji, w przeciwnym razie może ona nie zostać awansowana do segmentu Aktywne. Ponadto powiadomienia, na które nie można wykonać żadnego działania, nie przeniosą aplikacji do zasobnika Aktywne.
Źródło: programiści Androida