Как найти информацию об устройстве Android для правильной загрузки APK
Если вы когда-либо пытались загрузить приложение для боковой загрузки на свой телефон Android, то вы знаете, насколько это может сбивать с толку. Часто существует несколько версий одного и того же приложения, разработанного для различных спецификаций устройства, так как узнать, какая из них подходит?
Понимание различных версий файлов
Если вы читаете это, есть большая вероятность, что вы пытаетесь скачать приложение с APK Mirror, который является законным хостинг-сайтом для APK, которые можно бесплатно скачать в Play Store. Это отличный вариант, если нужное приложение имеет географическую ограниченность, недоступно для вашего устройства или имеет обновление, которое еще не было добавлено в вашу учетную запись. Хотя эта информация может также понадобиться при загрузке материалов из разработчиков XDA или других источников..
Если вы оказались там, то попытка найти правильную загрузку для вашего телефона может стать проблемой. Вам не придется беспокоиться об этом, если приложение, которое вы просматриваете, имеет только одну версию, но некоторые приложения имеют несколько доступных версий, например, YouTube 40 разных вариантов. Это когда вам нужно знать, какая версия лучше для вашего телефона.
Как правило, детали разбиты на три основные категории:
- Архитектура: Это относится к типу процессора в вашем телефоне. Обычно это параметры arm, arm64, x86 и x86_64. ARM и x86 предназначены для 32-разрядных процессоров, а arm64 и x86_64 - для 64-разрядных процессоров. Мы объясним более подробно ниже.
- Версия для Android: Это версия ОС Android, на которой работает ваше устройство.
- DPI экрана: DPI означает «Количество точек на дюйм» - в основном это плотность пикселей экрана вашего телефона. Например, шестидюймовый экран Full HD (1920 × 1080) имеет DPI около 367. Увеличьте это разрешение до 2880 × 1440, и значение DPI поднимется до ~ 537.
Технически правильная терминология применительно к плотности пикселей должен быть PPI, или пикселей на дюйм. Но так как APK Mirror (и другие) называют это DPI, мы будем придерживаться относительной терминологии.
ARM против x86
Хотя версия Android и DPI довольно просты, архитектура процессора - это совсем другая история. Я сделаю все возможное, чтобы разбить его как можно проще здесь.
- РУКА: Это архитектура мобильных процессоров, в первую очередь, и то, что сейчас работает на большинстве телефонов. Snapdragon от Qualcomm, мобильные чипы Samsung Exynos и MediaTek - все это примеры процессоров ARM. Наиболее современные чипы являются 64-битными, или ARM64.
- x86: Это спецификация архитектуры для чипов Intel. Несмотря на то, что Intel доминирует на рынке компьютеров, эти чипы гораздо реже встречаются в телефонах Android. x86_64 относится к 64-битным чипам Intel.
Эта информация особенно важна, потому что файлы x86 и ARM не являются кросс-совместимыми - вы должны использовать версию, разработанную для конкретной архитектуры вашего телефона.
Аналогично, если на вашем телефоне установлен 32-разрядный процессор, 64-разрядный APK не будет работать. Однако 64-разрядные процессоры обратно совместимы, поэтому 32-разрядный APK будет отлично работать на 64-разрядном процессоре..
Как найти правильную информацию вашего устройства
Я знаю, я знаю, это сбивает с толку. Хорошей новостью является то, что есть простой способ узнать всю информацию о вашем устройстве с помощью приложения под названием Droid Hardware Info. Это бесплатное приложение в Play Store, которое расскажет вам практически все, что вам нужно знать о вашем телефоне..
Давай, отдай, установи и запусти. Мы покажем вам, где найти именно то, что вы ищете.
Первая вкладка, на которую вы захотите взглянуть, - это вкладка «Устройство», которую приложение открывает по умолчанию. Здесь есть два ключевых момента: версия DPI и ОС Android..
Чтобы найти DPI, посмотрите запись «Плотность программного обеспечения» в разделе «Дисплей»..
Для версии Android посмотрите версию ОС в разделе Device. Это явно отображает номер версии.
Для получения информации об архитектуре перейдите на вкладку Система и проверьте записи Архитектура и наборы команд ЦП на вкладке Процессор. Этот не так уж и странен, как другие, поскольку в нем явно не указано «arm64» или подобное, так что вам придется немного читать между строк.
Прежде всего, если вы видите «64» в названии архитектуры, вы можете в значительной степени гарантировать, что это 64-разрядное устройство. Достаточно просто. Чтобы выяснить, является ли это ARM или x86, вы снова взгляните на раздел «Набор инструкций», вы просто ищете здесь основную информацию, например, буквы «arm».
Например, на моем Pixel 2 XL (на приведенных выше снимках экрана) довольно ясно, что это устройство ARM64. Однако Nexus 5 не так ясен - мы видим, что это ARM, но он явно не показывает его как 32-битный процессор. В этом случае мы можем смело предположить, что это 32-битный чип, потому что он не определяет 64-битную архитектуру.
Выбор файла для загрузки
Имея это в виду, давайте вернемся к нашему примеру на YouTube выше. Мы рассмотрим множество версий YouTube на APK Mirror и выясним, какая именно загрузка применима к моему Pixel 2 XL. Имея информацию об устройстве, мы знаем, что он работает на 64-битном процессоре ARM, имеет DPI 560 и работает под управлением Android 8.1.
Легко подобрать тип процессора и версию Android-arm64 и Android 5.0+. Но нет никакого конкретного варианта для 560 точек на дюйм.
Итак, у нас есть два основных варианта на выбор: максимальный доступный DPI - в данном случае 480 или «nodpi».
В этом случае я рекомендую перейти к варианту «nodpi», поскольку он содержит все доступные ресурсы для охвата всей гаммы DPI. Так почему бы не выбрать этот независимо? Из-за размера файла - так как он содержит ресурсы для работы практически с любым DPI, это гораздо больший файл. Если вы можете найти тот, который соответствует DPI вашего устройства идеально, всегда идти с этим. В противном случае, вы также можете выбрать тот, который немного выше и будет в порядке.
Однако в нашем тестовом примере я не уверен, что версия с разрешением 480 точек на дюйм будет выглядеть так же хорошо, как при загрузке nodpi, поскольку у телефона 560 точек на дюйм. В этом случае, больший размер файла стоит компромисса.
Изучить входы и выходы вашего устройства довольно просто. И, к счастью, как только вы поймете эту информацию, вам не придется беспокоиться об этом снова, пока вы не получите новый телефон.