Android 13, aby zapewnić znaczną poprawę wydajności DSU

DSU otrzyma kilka nowych funkcji i ulepszeń w Androidzie 13, w tym duży wzrost wydajności.

Dynamiczna aktualizacja systemu (DSU) to jedna z najmniej znanych funkcji Androida, umożliwiająca użytkownikom instalację ogólnego obrazu systemu (GSI) bez odblokowywania programu ładującego lub flashowania aktualizacji systemu. Ta funkcja została po raz pierwszy wprowadzona w Androidzie 10 i jest jednym z najłatwiejszych sposobów testowania najnowszych wersji Androida przez programistów. A w Androidzie 13 jest jeszcze lepiej.

Jak zauważył Mishaal Rahman, DSU otrzyma kilka nowych funkcji i ulepszeń Androida 13, w tym duży wzrost wydajności, ważony pasek postępu oraz obsługa obrazów system_ext i produktów.

Nowe zobowiązania w AOSP Gerrit sugerują, że Google wprowadza znaczące ulepszenia wydajności do DSU. Instalacja GSI przez DSU będzie znacznie szybsza dzięki zwiększeniu domyślnej pamięci współdzielonej. Google zauważa, że ​​niewielki wzrost pamięci (z 8KiB do 64KiB) znacznie przyspieszy czas instalacji Dynamic System zarówno na urządzeniach fizycznych, jak i wirtualnych. Testy Google pokazują, że czas instalacji został skrócony do zaledwie 45 sekund z 2 minut i 2 sekund na urządzeniach fizycznych.

Opis zatwierdzenia brzmi:

Ta skromna regulacja 8KiB -> 64KiB znacznie zwiększa DSU

czas instalacji:

* urządzenie fizyczne: 2m34s -> 45s

* urządzenie wirtualne: 46s -> 30s

Dostosuj także rozmiar pamięci współdzielonej w celu dokładnego dostrojenia.

Pasek postępu również otrzymuje kilka nowych ulepszeń. Gdy trwa instalacja GSI, pasek postępu w obszarze powiadomień pokaże, która partycja jest instalowana. Obecnie pokazuje tylko „Instalacja w toku”. Ponadto pasek postępu będzie ważony, ponieważ partycje tylko do odczytu zajmują znacznie więcej czasu niż partycje do zapisu.

Zamiast pokazywać „Instalacja w toku”, pokaż, która partycja jest instalowana i całkowitą liczbę partycji, na przykład: „Instalacja w toku: partycja systemowa [2/3]”

Na koniec DSU doda obsługę obrazów systemowych, system_ext i produktów. Pamiętaj, że te funkcje i ulepszenia nie są dostępne w wersji Wersja zapoznawcza Androida 13 dla programistów. Prawdopodobnie pojawią się w nadchodzących wersjach beta lub ostatecznej wersji Androida 13.


Źródło: AOSP [1], [2], [3], [4]