Każdy, kto trochę rozumie programowanie lub jest po prostu ciekawy świata aplikacji (a nawet programów, jeśli mówimy o komputerze) wie, że istnieją 32-bitowy pakiet APK e 64-bitowy pakiet APK. Zobaczymy między poco jaka jest różnica między nimi. Xiaomi, Oppo e vivo ogłoszone dzisiaj zdecydowali się zakończyć obsługę 32-bitowych pakietów APK, aby skupić się wyłącznie na obsłudze 64-bitowej. Drastyczna decyzja, która zapewnia, stopniowo rezygnacja z pierwszej kategorii na korzyść drugiego. Deweloperzy będą więc musieli zacząć się dostosowywać.
Xiaomi, Oppo i vivo żegnają się z obsługą aplikacji 32-bitowych. Od tego roku systemy będą obsługiwać tylko wersje 64-bitowe
W zgodności z ogłoszone na oficjalnej stronie internetowej Chiński, Xiaomi wraz z Oppo i vivo wspólnie promowali krajowy ekosystem Androida, aby uaktualnić obsługę Architektura 64-bitowa. Oznacza to, że zarówno oficjalni programiści aplikacji (czyli ci, którzy są instalowani z oficjalnych sklepów), jak i nieoficjalne (pliki APK, które nie przechodzą przez oficjalne sklepy) muszą zacząć się dostosowywać. Jest jeden przełaz zgodnie z którym ta zmiana zostanie odnotowana:
- koniec sierpnia 2022: Sprzęt dla smartfonów z Androidem będzie obsługiwał systemy 64-bitowe i otrzyma tylko 64-bitowe pakiety APK. jednak 32 bity będą działać (jak, zobaczymy później)
- koniec 2023: Sprzęt obsługuje tylko 64-bitowe pakiety APK, a aplikacje 32-bitowe nie będą działać na urządzeniach
W związku z tym faza przejściowa będzie trwał przez cały 2022 r. przynajmniej dla Xiaomi, Oppo i vivo. Xiaomi wydało również Tutorial na swojej oficjalnej chińskiej stronie, która pomoże programistom tworzyć aplikacje z nową architekturą.
Należy pamiętać, że nowy rdzeń Kora-X2 i rdzeń Cortex-A51, które znajdziemy na najnowszych procesorach, całkowicie zrezygnowały z obsługi architektury 32-bitowej. Obecnie tylko rdzeń Cortex-A710 jest nadal kompatybilny z architekturą 32-bitową. Oznacza to, że we wszystkich flagowych SoC opartych na ARM v9 (takich jak seria Snapdragon 8, Dimensity 9000, Exynos 2200 umożliwia działanie tylko aplikacji 64-bitowych.
Ale jaka jest różnica między aplikacjami 32-bitowymi a 64-bitowymi?
Aby uzyskać więcej informacji i spostrzeżeń, zalecamy ten artykuł: Bit 32 a bit 64: Jaka jest różnica?
Liczba bitów w procesorze odnosi się do rozmiaru obsługiwanych przez niego typów danych i rozmiaru jego rejestru. Mówiąc najprościej, a Procesor 64-bitowy jest mocniejszy niż procesor 32-bitowy, ponieważ może obsługiwać wiele danych jednocześnie.
Jeszcze kilka lat temu główna zaleta aplikacji 64-bitowych nie była aż tak widoczna. W rzeczywistości tylko smartfony z Pamięć RAM większa lub równa 4 GB widzieli różnicę. W porównaniu do SoC, który obsługuje 32-bitową architekturę, 64-bitowy ma możliwość znacznie szybszego przetwarzania treści multimedialnych dzięki możliwości zarządzać znacznie większą ilością informacji jednocześnie.
Ale czy 64-bitowy jest lepszy niż 32-bitowy? To zależy, jak wszystko. Jeśli użyjemy aplikacji 32-bitowej w systemie 64-bitowym, aplikacja będzie podróżować z mniejszą prędkością, ponieważ nie obsługuje ilości danych w systemie. Skąd więc wiesz, czy aplikacja działa w wersji 32, czy 64-bitowej? Prostym sposobem jest użycie APK Benchmark AnTuTu. Dotykając Informacia na dolnym pasku będziemy mogli zrozumieć, czy testowana aplikacja jest 32- czy 64-bitowa. Pamiętamy, że oficjalna aplikacja została wycofana ze Sklepu Play dlatego można go zainstalować na naszym smartfonie tylko za pośrednictwem portali innych firm.