Скорошна промяна на кода, изпратена до AOSP Gerrit, подчертава, че Android може да започне да предупреждава потребителите, когато стартират 32-битови приложения. Прочетете, за да научите повече.
Въпреки че Google полага усилия да спре поддръжката на 32-битови приложения в Android през последните няколко години, може да мине известно време, преди 32-битовите приложения да останат в миналото. В опит да ускори процеса обаче Google може скоро да приложи нова промяна в Android, която ще предупреждава потребителите, когато стартират 32-битови приложения на 64-битови системи.
Промяна на кода, изпратена до AOSP Gerrit (забелязана от Мишал Рахман) подчертава ново предупреждение, което ще се появи, когато потребителят стартира 32-битово приложение на 64-битова система. Както можете да видите на приложената екранна снимка, предупредителното съобщение ще каже на потребителите, че "приложението трябва да бъде актуализирано от неговия разработчик, за да се подобри съвместимостта" и ги помолете да проверят за актуализации или да се свържат с разработчика. Идеята зад този ход е да подтикне разработчиците да създават 64-битови версии на своите приложения, но в момента нямаме информация кога Google може да приложи тази промяна.
Струва си да се отбележи, че Android вече показва подобно предупреждение, когато потребителите се опитват да стартират приложения, които не отговарят на минималните изисквания за targetSDK. Google внедри тази промяна в Android 10и сега компанията планира да актуализира минималното поддържано ниво на targetSDK до 28. С актуализираното изискване Android ще започне да предупреждава потребителите, когато се опитват да стартират приложения, които са насочени към Android 8.1 Oreo или по-стари версии. Тази промяна обаче тепърва ще си проправя път към настоящето Android 13 изгражда.
Като се има предвид, че ARM планира да премахване на поддръжката за 32-битови приложения от бъдещи мобилни процесори от следващата година предупреждението може да принуди разработчиците да актуализират своите приложения навреме за тази промяна. За незнаещите, Android в момента поддържа както 32-битови, така и 64-битови приложения. Поради това разработчиците трябва да поддържат два бинарни файла за своите приложения, а ARM трябва да предлага процесори, които поддържат наследени 32-бита. Тъй като 64-битовите процесори по своята същност са по-способни от 32-битовите процесори, има смисъл екосистемата като цяло да приеме тази промяна. Apple премина към поддръжка само на 64-бита с iOS 11 през 2017 г. и е крайно време Android да последва примера.
източник:AOSP Герит