Pixel 7 testuje tylko 64-bitowego Androida i nie może uruchamiać aplikacji 32-bitowych
Oto niespodzianka: wiedzieliśmy, że Android przygotowuje się do rezygnacji z obsługi aplikacji 32-bitowych, a nadchodzący Pixel Tablet otrzyma przegląd kodu, aby był gotowy do działania tylko na 64-bitowym Androidzie. Nikt nie zauważył, że Pixel 7 rezygnuje również z obsługi aplikacji 64-bitowych, więc jego wczorajsza premiera stanowi duży krok w kierunku 64-bitowej przyszłości Androida. Edytor techniczny Esper Senior, Mishaal Rahman, odkrył wszystkie tajniki tego, jak to zadziała.
Wygląda na to, że Pixel Tablet nadal będzie pierwszym, który będzie działał tylko z 64-bitowym Androidem, a Pixel 7 jest tylko o pół kroku bliżej tego kamienia milowego. Trzydziestodwubitowe aplikacje są wyłączone z flagą oprogramowania , ale tylko 64-bitowa wersja Androida jeszcze nie działa. Podczas próby zainstalowania aplikacji 32-bitowej pojawi się komunikat o błędzie: „Aplikacja nie została zainstalowana, ponieważ nie jest kompatybilna z telefonem”.
Wygląda na to, że system operacyjny nie jest całkiem gotowy na wersje 64-bitowe, ponieważ niektóre biblioteki systemowe są nadal 32-bitowe, ale właśnie do tego dąży Google. Dobrym przykładem jest również rozpoczęcie od sztucznej flagi oprogramowania. Google może dokładnie zobaczyć, ile problemów spowoduje sama 64-bitowa wersja, i może łatwo wyłączyć flagę w aktualizacji oprogramowania, jeśli sytuacja się pogorszy.
Jednak w rzeczywistości większość konsumentów nie zauważy utraty aplikacji 32-bitowych. Aplikacje Java są kompilowane przez Android RunTime (ART), a środowisko wykonawcze może po prostu tworzyć 64-bitowe pliki binarne! Jednym z problemów są aplikacje inne niż Java (zwykle gry), dla których programista będzie musiał stworzyć wersje 64-bitowe. Jednak Sklep Play wprowadził obowiązek obsługi 64-bitowej dla wszystkich aktualizacji aplikacji w 2019 roku, więc jedyne problemy powinny dotyczyć porzuconych aplikacji, które mają kilka lat. Doskonałym przykładem jest przebój Flappy Bird z 2013 roku.
Tylko tryb 64-bitowy wkrótce stanie się rzeczywistością dla nowych urządzeń z Androidem. Mimo że Tensor 2 w Pixelu 7 nadal obsługuje 32-bity na rdzeń, to prawdopodobnie jedyny flagowy telefon z 2022 roku, który może się tym pochwalić. Tegoroczne flagowe układy SoC firmy Qualcomm i Samsung obsługują tylko technologie 32-bitowe na trzech z ośmiu rdzeni, a proponowany przez ARM projekt X3 SoC na rok 2023 w ogóle nie obsługuje technologii 32-bitowych. Mając na uwadze rynek chiński, Qualcomm podobno tak szybko rezygnuje z obsługi systemów 32-bitowych i może nie przestrzegać wytycznych ARM.
Gdy pełne 64-bitowe kompilacje Androida zostaną uruchomione, prawdopodobnie zobaczymy lepszą wydajność i lepsze bezpieczeństwo, usuwając wszystkie te 32-bitowe śmieci. Rahman twierdzi, że jedno wewnętrzne badanie Google wykazało poprawę wydajności i efektywności energetycznej o 5 do 10 procent, a także zmniejszenie wymagań dotyczących pamięci RAM i pamięci masowej.
Dodaj komentarz