Android 12 Could Include Major App Compatibility Improvements

Ta witryna może zarabiać prowizje partnerskie z linków na tej stronie. Terms of use.
android tool

Google’s pitch kiedy uruchomił Androida była otwartość i dostosowanie. W przeciwieństwie do Apple, wydała swój mobilny system operacyjny na licencji open source, pozwalając producentom urządzeń do modyfikowania go. To odłączone podejście pomogło Android stał się najbardziej popularną platformą komputerową na Ziemi, ale to było trudne do osiągnięcia Apple poziomów polerowania i spójności. Google próbował scentralizować kawałki Androida, aby rozwiązać ten problem przez lata, a główny składnik o nazwie ART jest ustawiony, aby uzyskać to leczenie w Android 12. Rezultatem może być znacznie poprawiona kompatybilność aplikacji, co z pewnością sprawi, że wszyscy będą zadowoleni.

Do kilku lat temu, każda aktualizacja do telefonów Android wymagane przebudowy OS od podstaw z Google najnowszej codebase. To zaczęło się zmieniać wraz z dodaniem Project Treble w Androidzie 8.0 Oreo. Ta zmiana architektury sprawia, że kod dostawcy jest kompatybilny w przód, więc nowe aktualizacje OS mogą być podłączone bez żadnych zmian niskiego poziomu od Qualcomm i innych producentów układów scalonych. Projekt Mainline pojawił się w Androidzie 10, aby jeszcze bardziej zmodularyzować system operacyjny i dostarczyć podstawowe aktualizacje systemu poprzez Sklep Play.

Zgodnie z nową notatką w otwartym kodzie źródłowym Androida, Google planuje przenieść Android Runtime (ART) do Mainline z Androidem 12. Oznacza to, że będzie w stanie zaktualizować ten istotny składnik systemu w potencjalnie wszystkich nowych urządzeniach z Androidem począwszy od przyszłego roku. ART jest niezbędny, ponieważ bez niego telefon nie wiedziałby, jak uruchomić którąkolwiek z aplikacji.

ART przyszedł do Androida w 4.4 KitKat i stał się obowiązkowy rok później. ART jest tym, co jest znane jako kompilator wyprzedzający czas (AOT). Pobiera on kod bajtowy z aplikacji i kompiluje go do natywnych instrukcji, które są gotowe dla Twojego telefonu, gdy tylko otworzysz aplikację. ART zastąpił maszynę wirtualną Dalvik, która była kompilatorem „just in time”, który konwertował kod w locie i w rezultacie był dość powolny.

Jeśli Google zaczyna wymagać od producentów OEM włączenia podpisanego przez Google komponentu ART na telefonach, Google może popchnąć aktualizacje do niego na wszystkich certyfikowanych urządzeniach z Androidem. Kompatybilność aplikacji Android przeszedł długą drogę, ale nadal istnieją czasy, że telefon może renderować aplikację niepoprawnie lub złamać usługi w tle z powodu modyfikacji systemu OEM. Uniwersalny, aktualizowany przez Google moduł ART może sprawić, że aplikacje będą bardziej spójne na wszystkich urządzeniach, co jest dobre dla użytkowników i świetne dla programistów, którzy ciągle muszą śledzić błędy specyficzne dla danego urządzenia.

Żadna z tych rzeczy nie jest jeszcze oficjalna – Google nie ogłosiło włączenia ART do Androida 12, ale projekt jest w toku w projekcie open-source. Jeśli dojdzie do skutku, aplikacje na Androida mogą otrzymać duży wzrost użyteczności.

Teraz czytaj:

  • Project Treble sprawił, że aktualizacje Androida są szybsze
  • Project Mainline to najnowsza próba Google’a, aby naprawić aktualizacje Androida
  • Google Says Android 10’s Adoption Rate Is the Fastest Ever

.

Leave a Reply