Антон Курилов
6 700
0
Google объяснила, в чём преимущество смартфонов с поддержкой только 64-битных приложений
Отказавшись от обратной совместимости, Android расходует меньше оперативной памяти и эффективнее размещать процессы в адресном пространстве.

Google подтвердила, что Pixel 7 и 7 Pro — это первые смартфоны на Android, которые поддерживают только 64-битные приложения. Некоторые старые программы, которые ориентированы на 32-битную архитектуру, запустить на этих смартфонах невозможно. В числе таковых, например, оригинальная игра Flappy Bird.
В материале на сайте Android Developers разработчики объяснили, в чём заключаются преимущества отказа от поддержки 32-битных приложений:
- удаление компонентов, отвечающих за поддержку 32-битного кода, освобождает до 150 МБ оперативной памяти, которые ОС использовала даже в отсутствие запущенных 32-битных приложений;
- система эффективнее использует технологию ASLR («рандомизация размещения адресного пространства») для защиты от некоторых типов атак памяти;
- разработчики могут использовать более современные инструменты для обнаружения ошибок памяти вроде HWAddressSanitizer;
- время тестирования устройств при помощи Compatibility Test Suite сокращается вдвое.
Google добавила, что 32-разрядные устройства всё ещё играют значительную роль на таких платформах, как Android Go, Android TV и Wear OS.
Источник:
Android Developers Blog
