Nedávná změna kódu předložená AOSP Gerrit zdůrazňuje, že Android by mohl začít varovat uživatele, když spouštějí 32bitové aplikace. Přečtěte si další informace.
Přestože se Google posledních několik let snaží upustit od podpory 32bitových aplikací na Androidu, může ještě chvíli trvat, než se 32bitové aplikace stanou minulostí. Ve snaze urychlit proces by však Google mohl brzy implementovat novou změnu v Androidu, která bude varovat uživatele při spouštění 32bitových aplikací na 64bitových systémech.
Změna kódu předložená AOSP Gerrit (zaznamenal Mishaal Rahman) zdůrazňuje nové varování, které se zobrazí, kdykoli uživatel spustí 32bitovou aplikaci na 64bitovém systému. Jak můžete vidět na přiloženém snímku obrazovky, varovná zpráva uživatelům sdělí, že "aplikaci musí její vývojář aktualizovat, aby se zlepšila kompatibilita" a vyzvěte je, aby zkontrolovali aktualizace nebo kontaktovali vývojáře. Myšlenkou tohoto kroku je vyzvat vývojáře, aby vytvořili 64bitové verze svých aplikací, ale v současné době nemáme žádné informace o tom, kdy by Google mohl tuto změnu implementovat.
Stojí za zmínku, že Android již zobrazuje podobné varování, když se uživatelé pokusí spustit aplikace, které nesplňují minimální požadavky cílové sady SDK. Google implementoval tuto změnu v systému Android 10a společnost nyní plánuje aktualizovat minimální podporovanou úroveň cílové sady SDK na 28. S aktualizovaným požadavkem začne Android varovat uživatele, když se pokusí spustit aplikace, které cílí na Android 8.1 Oreo nebo starší. Tato změna se však také teprve musí prosadit Android 13 staví.
Vzhledem k tomu, že ARM plánuje zrušit podporu pro 32bitové aplikace z budoucích mobilních CPU od příštího roku by varování mohlo donutit vývojáře aktualizovat své aplikace včas kvůli této změně. Pro neznalé Android v současné době podporuje 32bitové i 64bitové aplikace. Kvůli tomu musí vývojáři pro své aplikace udržovat dva binární soubory a ARM musí nabízet CPU, které mají podporu starší 32bitové verze. Vzhledem k tomu, že 64bitové procesory jsou ze své podstaty schopnější než 32bitové, dává smysl, aby ekosystém jako celek přijal tuto změnu. Apple přešel na podporu pouze 64bitů s iOS 11 již v roce 2017 a je nejvyšší čas, aby Android následoval.
Zdroj:AOSP Gerrit