64 битные процессоры для android

Arm Arm64 x86 Руководство по выбору для Android —

После внедрения различных архитектур в разработку приложений для Android найти подходящий APK становится немного сложнее. Трудно понять архитектуру процессора вашего телефона. Чтобы помочь вам и устранить путаницу, я сделал: ARM ARM64 x86 Руководство по выбору для телефонов Android,

Эти ключевые слова представляют архитектурные модели процессора вашего смартфона, как 32-битные и 64-битные, это как окна. Возможно, вам придется подумать о правильной архитектуре вашего телефона, прежде чем загружать APK или флэш-память. С развитием технологий, новые архитектурные шаблоны используются в разработке процессоров. Каждый новый процессор лучше предыдущего, и каждая новая операционная система лучше с точки зрения производительности и эффективности использования времени / пространства, чем предыдущая.

  • РУКА означает устройства с 32-разрядной операционной системой / процессором.
  • ARM64 означает устройства, работающие под управлением 64-разрядной операционной системы / процессора.

Arm Arm64 x86 Руководство по выбору для Android

Ниже приведены несколько известных смартфонов Android с информацией об архитектуре их процессора:

производитель

смартфон

Архитектура

Samsung Galaxy S5
Примечание 4, Примечание 3Galaxy S2 / S3 РУКА Google (LG) Нексус 5 РУКА Samsung
  • Примечание 10
  • Примечание 10+
  • Примечание 9
  • Примечание 8
  • Galaxy S10
  • Galaxy S9
  • Galaxy S8
  • Galaxy S7
  • Galaxy S6
ARM64 Google (LG / Huawei)
  • Nexus 6P
  • Nexus 5X
  • пиксель
  • Пиксель 2
  • Пиксель 3
  • Пиксель 3А
  • Пиксель 4
ARM64 Sony Xperia Z2 РУКА Oppo Один плюс один РУКА OnePlus
  • OnePlus 2
  • OnePlus 3
  • OnePlus 3T
  • OnePlus 5
  • OnePlus 5T
  • OnePlus 6
  • OnePlus 6T
  • OnePlus 7
  • OnePlus 7 Pro
  • OnePlus 7T
ARM64 Huawei
  • P9
  • Мате 10
  • P20
  • Мате 20
  • Mate 20 Pro
  • P30
  • P30 Pro
ARM64

Ниже приведена дополнительная информация о совместимости архитектуры ARM ARM64 x86 при установке пользовательских ПЗУ и APK. Если у вас возникли сомнения относительно процессора вашего телефона и его архитектуры. Следующие детали помогут вам устранить путаницу.

Замечания: Некоторые люди путаются с x86. Там нет ничего подобного ARM86. x86 означает процессоры Intel, предлагающие 84-битную обработку.

Поскольку архитектура ARM64, известная как x64, обратно совместима, то на нее можно устанавливать 32-разрядные приложения ARM.

  • ARM на устройстве ARM: ХОРОШО.
  • ARM64 на кронштейне устройства: Не совместимо
  • ARM на устройстве ARM64: ХОРОШО.
  • ARM64 на устройстве ARM64: ХОРОШО.

Если ваше устройство отсутствует в таблице выше, используйте приложение «Информация об оборудовании Droid», чтобы определить правильную архитектуру вашего телефона Android. Просто скачайте приложение отсюда,

После установки откройте его и нажмите на вкладку информации об устройстве. Он отобразит все детали вашего телефона, включая правильную архитектуру вашего телефона от ARM ARM64 или x86. Он также отобразит ОС Android вместе с версией SDK вашего телефона. Вы можете использовать его, чтобы определить правильный DPI (точек на дюйм) вашего телефона. Приложение Droid Hardware Info — очень полезное приложение, поэтому рекомендуется следить за тем, что происходит, под капотом вашего телефона. Есть и другие подобные инструменты, но, похоже, это лучший инструмент для определения правильной архитектуры телефона Android.

Читайте также:  Android run one app

Вот и все, если у вас есть какие-либо вопросы относительно Arm Arm64 x86 Руководство по выбору для Android, тогда дайте мне знать в комментариях. Вы также можете помочь нам улучшить это руководство. Ваше мнение будет оценено. Если у вас все еще есть путаница, вы можете связаться с нами, мы будем рады помочь вам выяснить архитектуру вашего телефона и правильные APK или пользовательские ПЗУ с учетом архитектуры вашего телефона.

Источник

Что значит отказ от поддержки 32-битной архитектуры в будущих процессорах ARM

Константин Иванов

Во время выступления на конференции Arm DevSummit Пол Вильямсон, вице-президент и глава клиентского подразделения ARM, заявил, что новые процессоры Arm Cortex-A, то есть те самые, что служат основой платформы для чипсета вашего смартфона, к 2022 году будут поддерживать только 64-битную архитектуру. Это означает, что на аппаратном уровне поддержки 32-битных приложений в будущем не будет, а следовательно, это небольшой, но весьма значимый шаг для будущего смартфонов и ОС Android.

Если вы волновались насчет поддержки приложений, то напрасно. Компания Google с августа 2019 года требует, чтобы все приложения в магазине Google Play были 64-битными. Со стороны ARM также подчеркивают, что около 60% приложений уже совместимы с 64-битной архитектурой. Большая часть тех, что 64-бита не поддерживают, находятся за пределами западных экосистем, созданных Apple и Google. Так что большинство приложений или уже 64-битные, или у их создателей есть еще масса времени для обеспечения такой поддержки. Худший вариант – это старые приложения, у которых уже нет поддержки. Они просто перестанут работать.

А разве Android еще не 64-битный?

Технически ОС Android уже 64-битная. Поддержка 64-битных приложений была внедрена еще в 2014 году с обновлением до версии 5.0 Lollipop, но ОС Android и ядра ARM сохраняют поддержку 32-битных приложений. Так что называть ОС Android полностью 64-битной системой будет неверно. Это наследство в виде поддержки старой архитектуры просуществует до 2022 года с точки зрения аппаратной части, так что нет предпосылок к тому, чтобы из Android его исключили заранее. Так что для пользователей переход должен быть бесшовным.

Польза от перехода полностью на 64-битную архитектуру должна включать улучшение производительности для приложений, игр и операционной системы. В некоторых случаях оно может достигать 20%. Разработчикам больше не потребуется заботиться о поддержке двух архитектур, и они смогут сосредоточиться исключительно на 64-битной. Возможно, это даст некоторое ускорение в выпуске обновлений.

В большинстве случаев переход к 64-битной архитектуре будет заурядным событием. Смартфоны и приложения находятся в переходном периоде уже несколько лет. Так что и с точки зрения аппаратной и программной части переход давно пора завершить. В конце концов, в Apple еще в 2017 году уже сделали iOS 11 полностью 64-битной.

Читайте также:  Android studio свой файловый менеджер

Что известно о 64-битных процессорах ARM

Важной новостью от Arm является то, что они наконец-то смогут избавиться от лишней части своих процессоров, которая требуется исключительно для поддержки 32-битной архитектуры. Это сэкономит полезную площадь при печати, что означает меньший физический размер ядра и его меньшую теплоотдачу, ну или большую производительность при тех же размерах.

Кодовые названия ядер Arm для 2021 и 2022 года – Matterhorn и Makalu. И вот у второго уже не будет поддержки 32 бит. Компания Arm обещает 30% прирост в производительности между ядрами 2020 года Cortex-A78 и Makalu, так что не заметить улучшение будет сложно. Переход к полностью 64-битной архитектуре начнется с больших ядер Cortex-A. При этом сам переход не будет непременно сопровождаться новой архитектурой самого ядра, такой как ArmV9. Другими словами, скорее всего, мы увидим дизайн кластера ядер, в котором будут присутствовать как полностью 64-битные Makalu, так и меньшие ядра с поддержкой 32/64-бит, такие как Cortex-A55. Хотя финальный продукт с точки зрения пользователя и разработчика будет исключительно 64-битным.

Так что до того, как появятся чипсеты, работающие исключительно с 64-битами, нам придется подождать, чтобы появились малые ядра в полностью 64-битном исполнении. Это оставляет пространство для менее производительных устройств, которые используют только меньшие ядра. Они смогут обеспечивать поддержку 32-битной архитектуры несколько дольше. И есть даже предпосылки к тому, что обновление данного типа ядер произойдет до этого момента. Это будет более новая модель в сравнении с Cortex-A55, но у нее все еще будет поддержка и 32, и 64-бит, так что тут переход будет еще более плавным.

Переход полностью на 64-бита – это важный шаг для ОС Android и компании Arm. Его значение – в упрощении в сравнении с современным состоянием, когда требуется поддержка наследия 32-битной эры. Однако не нужно воспринимать его как фундаментальное изменение экосистемы или радикальное обновление пользовательского опыта, поскольку вся сложность перехода ложится исключительно на плечи разработчиков. А простые пользователи устройств, скорее всего, вообще ничего не заметят.

Источник

Перевод «Подготовьте ваши приложения к 64-бит требованиям»

Перевод статьи Get your apps ready for the 64-bit requirement (от 15.01.2019) блога «Android Developers Blog».

Современные 64-бит процессоры увеличивают скорость и обогащают опыт ваших пользователей. Добавление 64-бит версии приложения даёт улучшение производительности, открывает пути для будущих инноваций и настраивает на устройства только с 64-бит «железом»

Мы хотим помочь вам быть готовыми, и знаем что вам нужно планировать время. Мы поддерживаем 64-бит CPU начиная с Android 5.0 Lolipop, и в 2017 году мы впервые анонсировали, что приложения использующие нативный код, должны иметь 64-бит версию (в дополнение к 32-бит версии). Сегодня мы представляем более детальную информацию и временной график, чтобы сделать этот переход как можно более лёгким в 2019 году

Читайте также:  Quik сбербанк настройка андроид

64-бит требования: что это означает для разработчиков

Начиная с 1 августа 2019

  • все новые приложения и обновления приложений, которые содержат нативный код, должны иметь 64-бит версию в дополнение к 32-бит версиям при публикации в Google Play
  • Дополнение: Google Play до августа 2021 продолжит принимать 32-бит версии только в части обновления существующих игр использующих Unity версии 5.6 или младше

Начиная с августа 2021

  • Google Play остановит обслуживание приложений без 64-бит версий на 64-бит совместимых устройствах, т.е. они перестанут отображаться в Play Store на этих устройствах
  • это будет касаться в том числе игр использующих Unity версии 5.6 или младше

Эти требования не применяются для:

  • приложений предназначенных исключительно для Wear OS или Android TV, т.к. они имеют форм-фактор не поддеживающий в настоящее время 64-бит код
  • приложений не предназначенных для распространения на устройствах работающих на Android 9 Pie или выше

Мы не меняем наши условия поддержки 32-бит. Play будет продолжать доставлять приложения на 32-бит устройства. Это требование лишь означает что приложения с 32-бит нативным кодом должны будут дополнительно иметь 64-бит версию

Подготовка к 64-бит требованиям

Мы ожидаем что для большинства разработчиков, переход на 64-бит будет простым. Многие приложения написаны полностью на не-нативном коде (например на Java или Kotlin) и не потребуют изменения кода.

ВСЕМ РАЗРАБОТЧИКАМ: вот обзор шагов который вам необходимо проделать для 64-бит совместимости. Для большей информации обратитесь к нашей подробной документации

  • проверьте ваше приложение на наличие нативного кода. Вы можете проверить наличие .so файлов с помощью APK Analyzer. Определите состоят ли они из вашего собственного кода или импортированного из SDK или используемой вами библиотеки. Если у вас нет каких-либо .so файлов в вашем APK, то вы 64-бит совместимы
  • включите 64-бит архитектуры и пересоберите нативный код (.so файлы) импортированный из вашего собственного кода. Для большей информации см. документацию
  • обновите все SDK и библиотеки до 64-бит совместимых версий, если необходимо. Обратитесь к владельцу SDK или библиотеки если такие версии недоступны. Мы работаем с владельцами ведущих библиотек над их 64-бит совместимостью
  • проверьте на наличие локальных проблем после пересборки вашего приложения
  • разверните ваши тесты используя tasting track для тщательного тестирования

РАЗРАБОТЧИКАМ ИГР: все три наиболее используемых движка в настоящее время поддерживают 64-бит (Unreal и Cocos2d с 2015 года, Unity с 2018). Мы понимаем что миграция стороннего игрового движка это затратный процесс требующий много времени

  • т.к. Unity только недавно начала предоставлять 64-бит поддержку в версиях 2017.4 и 2018.2, мы делаем исключение существующим играм использующим версию 5.6 или более раннюю до августа 2021 года. Unity подготовила руководство которое может помочь вам в обновлении для 64-бит совместимости

ВЛАДЕЛЬЦАМ SDK И БИБЛИОТЕК: обновитесь для 64-бит совместимости по возможности скорее чтобы дать разработчикам приложений время на адаптацию, и дайте знать об этом разработчикам. Зарегистрируйте ваш SDK для получения обновлений последних инструментов и информации которая может помочь обслуживать ваших пользователей

Источник

Оцените статью