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]