Google подробно рассказала о преимуществах смартфонов Android с поддержкой только 64-битных приложений, таких как больший объем ОЗУ, начиная с Pixel 7

Сегодня Google официально подтвердила, что «Pixel 7 и Pixel 7 Pro — первые смартфоны Android, поддерживающие только 64-битные приложения» и подробно описала преимущества.

Отказавшись от поддержки 32-битного кода и приложений Android, разработанных на его основе, Google выделяет несколько ключевых преимуществ. Во-первых, 64-битные приложения «работают быстрее, поскольку имеют доступ к дополнительным регистрам и инструкциям, недоступным 32-битным приложениям». Новые ЦП демонстрируют на 25% лучшую производительность «при работе с 64-битным кодом или даже при полном отказе от поддержки 32-битного кода».

Удалив 32-битный код, Android экономит до 150 МБ ОЗУ, «которая использовалась ОС, даже когда 32-битные приложения не работали». Это приводит к уменьшению количества фоновых закрытий приложений и «снижению лагов».

Что касается безопасности, то случайное расположение адресного пространства (ASLR) становится более эффективным, поскольку у этой меры противодействия появляется больше пространства для предотвращения уязвимостей, связанных с повреждением памяти.

Реклама — прокрутите, чтобы увидеть больше контента

Google заявляет о доступе к лучшим инструментам, таким как HWASan для обнаружения ошибок памяти, просто путем таргетирования 64-битных систем. Компания работает над этим с 2014 года, когда была представлена поддержка 64-битных систем, а Google Play начал требовать от приложений поддерживать ее с 2019 года. Компания рекомендует разработчикам «уделять особое внимание тестированию своих приложений и обновлений для устройств только с 64-битными версиями» в Play, предоставляя для этого отчет о предварительном запуске.

Наконец, «конфигурации устройств только с 64-битными версиями сокращают время тестирования CTS вдвое», что ускоряет обновления для OEM-производителей. Google ожидает, что все больше устройств Android последуют этому примеру, но пока предоставляет только «со временем» ориентировочные сроки.

На данный момент некоторые пользователи Pixel 7 столкнулись с новым ограничением при попытке установить старые, необновленные приложения. Например, есть приложение Play Console, хотя Google хочет, чтобы разработчики Android просто использовали веб-сайт.

Однако Google заявляет, что продолжит поддержку 32-битных версий для Android Go, Android TV и Wear OS: «Пожалуйста, продолжайте поддерживать 32-битные ABI; Google Play будет продолжать обслуживать 32-битные приложения для устройств только с 32-битными версиями». Эти форм-факторы часто используют более старые чипы для достижения более доступных ценовых категорий.