adblock check

Pixel 7 и Pixel 7 Pro стали первыми смартфонами, поддерживающими только 64-битные приложения

Google намерена расширить экосистему 64-битных устройств и со временем перевести их только на 64-битную версию Android

Google прекратила поддержку 32-битных приложений для Pixel 7 и Pixel 7 Pro, которые стали первыми аппаратами на Android, перешедшими исключительно на 64-разрядную ОС. Такое решение, по словам компании, уменьшает использование памяти, повышает производительность и безопасность устройства. Со временем такая практика станет обычной для Android, поскольку экосистема уже готова для перехода.

Отказ от 32-битного кода потребовал внесения множества изменений в систему, различные инструменты, сервисы и приложения. Работа в этом направлении началась ещё в 2014 году. В 2017 году Google анонсировала изменения в своей политике, а в 2019 году потребовала от разработчиков поддержки 64-битных версий приложений в Google Play. Поисковый гигант считает, что 64-разрядные приложения работают быстрее, так как у них есть доступ к дополнительным регистрам и инструкциям, недоступным для 32-разрядных версий. Кроме того, новые процессоры обеспечивают до 25% прироста производительности при выполнении 64-битного кода, а в некоторых моделях производители полностью отказываются от поддержки 32-битного кода.

Это также должно повысить безопасность. Большее адресное пространство делает средства защиты, такие как ASLR, более эффективными, это можно использовать и для защиты целостности потока управления. Такие меры снижают вероятность того, что злоумышленник получит контроль над устройством. Отказ от поддержки 32-битного кода экономит до 150 МБ оперативной памяти, которая используется операционной системой, даже когда 32-битные приложения не запускаются. Это приводит к меньшему количеству случаев нехватки памяти, а значит будет меньше зависаний и закрытий фоновых приложений. Кроме того, разработчики получают доступ к более совершенным инструментам, таким как HWASan, для обнаружения ошибок памяти и улучшения стабильности в работе приложений.

32-разрядные устройства по-прежнему будут иметь важное значение для таких платформ, как Android Go, Android TV и Android Wear. Только для них Google Play продолжит поддержку 32-битных приложений.

Svidetel Svidetel
Автор
1 комментарий
Оставьте комментарий...
Оставьте комментарий...
zipchih 1 год
iPhone 5s…