- Переход Android на 64-битную систему
- Перевод «Подготовьте ваши приложения к 64-бит требованиям»
- 64-бит требования: что это означает для разработчиков
- Подготовка к 64-бит требованиям
- Как сделать мой Android 64-битным?
- Могу ли я обновить свой телефон до 64-разрядной версии?
- Как я могу преобразовать 32-битный в 64-битный?
- Какая версия Android 64-битная?
- Мое устройство 64-битное?
- Телефоны Android 64-битные?
- Как я могу обновить свой телефон?
- Мой Android 32 или 64 бит?
- PUBG 32 или 64 бит?
- 64 бит быстрее 32?
- Какой лучше 32 или 64 бит?
- В чем разница между 32-битной и 64-битной?
- Что такое 64-битная поддержка?
- Как узнать, 32-разрядная игра или 64-разрядная?
- Как заставить приложение Android использовать 32-битные или 64-битные библиотеки
- 3 ответов
Переход Android на 64-битную систему
Объявление Google о том, что Google Play store потребует новых приложений и обновлений приложений. Для обеспечения 64-разрядных версий, запустило всю экосистему Android в направлении разработки приложений для 64-разрядной системы. Хотя маловероятно, что это приведет к огромным сбоям. Этот шаг требует от экосистемы учитывать ряд элементов при разработке новых приложений и обновлении текущих приложений. В период с настоящего времени по август 2019 года, когда 64-разрядные версии станут требованием. Все эти соображения изложены в новом техническом документе, подготовленном Arm. Который содержит дополнительные сведения о 64-разрядных вычислениях для мобильных устройств. Несмотря на некоторые проблемы, Arm поддерживает 64-битный ход, полагая, что он обеспечит ряд преимуществ во всей экосистеме Android.
64-разрядный ЦП может обрабатывать больший набор данных по сравнению с 32-разрядным процессором. Но при этом работать быстрее и быстрее. Использование 32-разрядной архитектуры накладывает ограничения на будущие инновации. А 32-разрядные энергоэффективные возможности и производительность становятся все более сложными для улучшения. Однако 64-разрядная архитектура обеспечивает непрерывные и будущие инновации, особенно в энергоэффективных мобильных приложениях. Кроме того, шаг до 64-разрядной версии обеспечивает более широкие вычислительные возможности, необходимые для удовлетворения потребностей новых рабочих нагрузок. Таких как искусственный интеллект (AI), машинное обучение (ML), захватывающие Мобильные игры и дисплеи 4k. Другие преимущества включают улучшенные функции безопасности, доступ к большему объему памяти устройства, большую точность в 64-разрядных числах и более богатый набор инструкций.
Несмотря на переход Android на 64-битную версию, важно отметить, что 32-битные приложения не исчезнут в одночасье. Если 32-разрядное приложение в настоящее время доступно в Google Play, оно может оставаться таким же. Переход на 64-разрядную версию применяется только к новым и обновленным приложениям.
Большинство смартфонов Android поддерживают 32-и 64-разрядные приложения. Однако переход на 64-битные устройства кажется неизбежным. Так как экосистема Android начинает поддерживать все большее число 64-битных приложений. В настоящее время около 36 процентов топ 40 Приложения для Android являются 64-разрядным. Но мы ожидаем ускорения в ближайшие девять месяцев как осведомленность о 64-битной перейти на Android растет. Хотя многие считают, что разработка как 32 -, так и 64-разрядных приложений позволяет разработчикам охватить потенциально более широкую аудиторию. Есть существенные преимущества сосредоточения внимания исключительно на 64-разрядных устройствах.
64-разрядные возможности были доступны в течение многих лет. Поэтому этот шаг, вероятно, будет относительно несложным для разработчиков.
Тем не менее, некоторые разработчики могут столкнуться с проблемами существующих приложений. Если приложение использует собственные библиотеки, то в зависимости от того, насколько хорошо оно было изначально написано-это может потребовать дополнительной разработки. Кроме того, повторная компиляция приложений, даже хорошо закодированных, может потребовать некоторого переписывания кода. Разработчики должны проверить сейчас, чтобы избежать больших проблем в будущем, когда переход на 64-разрядную начинает разгоняться.
Кроме того, поскольку Google напрямую не влияет на экосистему Android-приложений в Азии и не предлагает Play store в Китае. Его 64-битный мандат не оказывает такого влияния на эти рынки. К счастью, большинство ведущих магазинов приложений и влиятельных сторонников экосистемы Android на этих рынках поддерживают переход на 64-разрядные приложения.
Сосредоточив внимание на более широкой экосистеме Android, Arm взаимодействует с ведущими поставщиками игровых движков Android. Которые предоставляют свои технологии тысячам разработчиков игр. Игры составляют значительный процент загрузок и доходов, получаемых от магазина Google Play. Поэтому очень важно, чтобы эти поставщики успели подстроить, протестировать и выпустить свои игры для Android до августа 2019 года.
Переход на 64-бит не будет без проблем, но это отличный шаг для Android.
Источник
Перевод «Подготовьте ваши приложения к 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 году
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 для получения обновлений последних инструментов и информации которая может помочь обслуживать ваших пользователей
Источник
Как сделать мой Android 64-битным?
Могу ли я обновить свой телефон до 64-разрядной версии?
Преобразование Android из 32-битной в 64-битную — это не что иное, как обновление вашей ОС с Android 4.4 kitkat до Android L и выше !. Да, это можно сделать, только если ваше базовое оборудование поддерживает это. … в другом случае 2, где устройство только с 32-битным процессором, тогда ясно «нет».
Как я могу преобразовать 32-битный в 64-битный?
Определите 64-битную совместимость с помощью настроек
- Открыть настройки.
- Щелкните Система.
- Щелкните О себе.
- Проверьте сведения об установленной оперативной памяти.
- Убедитесь, что информация составляет 2 ГБ или больше.
- В разделе «Характеристики устройства» проверьте сведения о типе системы.
- Подтвердите, что информация читает 32-разрядную операционную систему, процессор на базе x64.
Какая версия Android 64-битная?
Возможно, информация напечатана на коробке устройства, но она также должна быть доступна в Интернете. Если в названии версии ядра указано _64, устройство является 64-разрядным.
Мое устройство 64-битное?
Проверить версию ядра Android
Перейдите в «Настройки»> «Система» и проверьте «Версия ядра». Если код внутри содержит строку «x64», на вашем устройстве установлена 64-разрядная ОС; если вы не можете найти эту строку, то 32-битная.
Телефоны Android 64-битные?
Обычно Android — это 32-разрядная операционная система, и теперь каждый SOC (ЦП или процессор) является 64-разрядным. Чтобы проверить, является ли SOC 64-битным, погуглите свой процессор. Перейдите на официальный сайт процессоров, там будет дано описание процессора, то есть 32 или 64 бит.
Как я могу обновить свой телефон?
Обновление вашего Android.
- Убедитесь, что ваше устройство подключено к Wi-Fi.
- Открыть настройки.
- Выберите О телефоне.
- Коснитесь Проверить наличие обновлений. Если доступно обновление, появится кнопка «Обновить». Коснитесь его.
- Установить. В зависимости от ОС вы увидите «Установить сейчас», «Перезагрузить и установить» или «Установить системное программное обеспечение». Коснитесь его.
Мой Android 32 или 64 бит?
Как только вы нажмете «Информация», вы увидите раздел «Основная информация», в котором будет указана ваша версия ОС Android. Строка с Android, написанная в разделе «Основная информация», покажет номер версии ОС Android, на которой работает ваше устройство. Он также покажет, является ли ОС Android 32-разрядной или 64-разрядной.
PUBG 32 или 64 бит?
Я только что узнал, что pubg имеет 64-битную версию, но только для Android 10 (не уверен в ios).
64 бит быстрее 32?
2 ответа. Очевидно, что для любого приложения с большими требованиями к памяти или с большим числом чисел, превышающих 2/4 миллиарда, 64-разрядная версия является огромным преимуществом. … Потому что, честно говоря, кому нужно считать больше 2/4 миллиарда или отслеживать больше, чем 32-битное адресное пространство ОЗУ.
Какой лучше 32 или 64 бит?
Проще говоря, 64-разрядный процессор более эффективен, чем 32-разрядный процессор, потому что он может обрабатывать больше данных одновременно. 64-битный процессор способен хранить больше вычислительных значений, включая адреса памяти, что означает, что он может получить доступ в четыре миллиарда раз больше физической памяти 32-битного процессора.
В чем разница между 32-битной и 64-битной?
Что такое 32-битное и 64-битное? Когда дело доходит до компьютеров, разница между 32-битной и 64-битной системами заключается в вычислительной мощности. Компьютеры с 32-разрядными процессорами старше, медленнее и менее безопасны, а 64-разрядные процессоры новее, быстрее и безопаснее.
Что такое 64-битная поддержка?
64-разрядная система может получить доступ к 264 адресам памяти, то есть фактически к 18 квинтиллионам байт ОЗУ. Короче говоря, он легко обрабатывает любой объем памяти, превышающий 4 ГБ. Большинство компьютеров, выпущенных в 1990-х и начале 2000-х годов, были 32-битными.
Как узнать, 32-разрядная игра или 64-разрядная?
Щелкните правой кнопкой мыши исполняемый файл в системе или процесс в диспетчере задач и выберите «Свойства» в контекстном меню. Сторонние программы, такие как Process Explorer, также могут использоваться для определения того, является ли процесс 32-битным или 64-битным. Это работает аналогично тому, как это делается в диспетчере задач.
Источник
Как заставить приложение Android использовать 32-битные или 64-битные библиотеки
на устройстве Android с 64-битной ARM будет иметь два варианта многих библиотек, 32-бит и 64-бит, и их производительность может быть разной. Я хочу знать, есть ли способ заставить приложение использовать 32-битные или 64-битные библиотеки.
3 ответов
ABI можно указать, когда установлен apk.
adb install —abi
в случае устройства ARM,
для запуска в 32-битном режиме установите с помощью,
adb install —abi armeabi-v7a
для работы в 64-битном режиме установите с помощью,
adb install —abi arm64-v8a
если ваш apk написан на чистой java (без jni), на 64-разрядной/32-разрядной вторичной ОС Android, ваше приложение всегда будет работать в 64-разрядном режиме по умолчанию, но если вы хотите, чтобы ваше приложение работало в 32-разрядном режиме, вы можете создать манекен *.so файл и поместите его под /libs/armeabi/ чтобы заставить AndroidRuntime создать 32-битную виртуальную машину для вашего приложения
если какая-то функция вашего apk написана в jni (есть любой на /libs/ папка), вы можете использовать следующее команда, чтобы заставить его работать в 64 или 32 бит VM:
- для работы в 32-битном режиме, потому что будут установлены только 32-битные собственные библиотеки
adb shell install —abi armeabi-v7a
- для работы в 64-битном режиме, потому что будут установлены только 64-битные собственные библиотеки
Источник