Google pracuje nad funkcją „Wskazówki dotyczące instalacji” dla sklepów z aplikacjami, która umożliwi im priorytetyzację instalacji ważnych aplikacji na nowych telefonach.
Migracja z jednego telefonu z Androidem na drugi, szczególnie w przypadku zmiany marki, jest...niezbyt łatwe, mówiąc wprost. Sytuacja poprawiła się w ostatnich latach i coraz więcej aplikacji i ustawień wspiera płynną migrację, ale cały proces nadal wymaga sporo pracy kroki i zajmuje trochę czasu, zwłaszcza że większość starszych aplikacji jest instalowana jedna po drugiej, a następnie wymaga interwencji użytkownika w celu ręcznego zalogować się. Podczas gdy Google pracuje nad ułatwiając logowanie się do aplikacji w przypadku nowych urządzeń pracują również za kulisami, aby przyspieszyć proces przywracania zbiorczego za pomocą nowej opcji „zainstaluj podpowiedzi”, która ma na celu pomóc w jak najszybszym uruchomieniu najważniejszych aplikacji na nowym urządzeniu.
Jak początkowo zauważył uznany programista XDA Luca020400
, inżynierowie Google opisali „zainstaluj wskazówki" umożliwia sklepom z aplikacjami, takim jak Google Play Store, podjęcie decyzji, jakiego filtra kompilatora użyć dla dex2oat podczas zbiorczego instalowania nowych aplikacji, na przykład podczas procesu konfiguracji lub przywracania.Oto odpowiednie zatwierdzenia:
- Dodaje pole „scenariusz instalacji” do odpowiednich struktur danych:
Ta instrukcja CL dodaje pole „scenariusz instalacji” do kilku struktur danych używanych przez Menedżera pakietów. Wartość ta zostanie wykorzystana przez następną instrukcję CL w celu dostosowania wywołania dexopt w oparciu o wskazany przypadek użycia.
- Dodano nowe właściwości filtra kompilatora dla dexopt
- Dodano uprawnienia dla nowych flag dexopt
Dex2owies to kompilator, który pobiera plik APK i generuje artefakty kompilacji, które powodują Środowisko wykonawcze Androida (ART) ładuje się po instalacji, co pomaga przyspieszyć czas ładowania aplikacji. Dexopt to program, który optymalizuje pliki dex po instalacji.
W oparciu o te zatwierdzenia wydaje się, że wskazówki dotyczące instalacji pozwolą na przekazanie czterech różnych filtrów kompilatora podczas instalacji aplikacji: DEFAULT, FAST, BULK_CRITICAL i BULK_NON_CRITICAL. Zakładamy, że podczas procesu przywracania telefonu sklep z aplikacjami może wysłać flagę „BULK_CRITICAL” do dex2oat, aby pewne krytyczne aplikacje można instalować szybciej, kosztem optymalizacji (co prawdopodobnie może nastąpić przy następnym uruchomieniu aplikacji). zaktualizowany).
Na podstawie Twojej historii instalacji i użytkowania aplikacji, preinstalowany sklep z aplikacjami nie będzie miał trudności z określeniem, których aplikacji używasz najczęściej. W zależności od posiadanego urządzenia sklep z aplikacjami będzie miał z góry określony zestaw aplikacji, o których wie, że są niezbędne do działania, np. Usługi Google Play i inne usługi oprogramowania OEM. W ten sposób można nadać priorytet tym aplikacjom podczas procesu instalacji zbiorczej, kosztem optymalizacji przy pierwszym uruchomieniu.
Możesz zapytać, jaki wpływ ta zmiana miałaby na Ciebie jako użytkownika? Cóż, zatwierdzenia nie zostały jeszcze scalone, więc nasza analiza opiera się na informacjach, które otrzymaliśmy widać w tym momencie w zatwierdzeniach (a nasza analiza może się zmienić, gdy zatwierdzenia zostaną ostatecznie zatwierdzone). połączone). Jako użytkownik instalujący grupę aplikacji na nowym telefonie, sklep z aplikacjami będzie mógł nadać priorytet aplikacjom, o których wie, że często korzystałeś z ostatnio używanego urządzenia. Jeśli więc na przykład często korzystasz z WhatsApp Messenger, sklep z aplikacjami przekaże flagę kompilatorowi, aby pozwolił zostanie zainstalowany szybciej, dzięki czemu będziesz mógł zacząć logować się do aplikacji, które będą dla Ciebie bardziej przydatne. Z drugiej strony w przypadku aplikacji, których używasz rzadziej, można je zainstalować i zoptymalizować w normalny sposób. Nie wiemy, ile czasu zaoszczędzi to użytkownikowi — najprawdopodobniej zależy to od tego, ile aplikacji uznano za krytyczne i ile aplikacje są przywracane w pierwszej kolejności – ale może to skrócić minuty na starszych lub wolniejszych telefonach, pobierając setki aplikacje.
Jak wspomniano, zatwierdzenia nie zostały jeszcze połączone, więc nie wiemy, kiedy te zmiany trafią do Androida i czy będą dalsze zmiany w kodzie. Jeśli te zatwierdzenia zostaną połączone w ciągu najbliższych kilku miesięcy, funkcja ta stanie się dostępna dla sklepów z aplikacjami w Polsce Androida 12.
Ikony wykonane przez Freepik z www.flaticon.com