Якщо ви коли-небудь пробували завантажити програму для бічне завантаження на своєму телефоні Android, тоді ви знаєте, наскільки це може заплутати. Часто існує кілька версій одного і того ж додатка, розробленого для різних специфікацій пристрою - так як ви знаєте, який із них є правильним?
Розуміння різних версій файлів
Якщо ви читаєте це, є велика ймовірність, що ви намагаєтесь завантажити програму з APK Дзеркало , який є законним хостинговим сайтом для файлів .apk, доступних безкоштовно в магазині Play. Це чудовий варіант, якщо потрібна програма має географічні обмеження, недоступна для вашого пристрою або має оновлення, яке ще не надійшло у ваш обліковий запис. Хоча ця інформація вам також може знадобитися під час завантаження речей з Розробники XDA або інших джерел.
ПОВ'ЯЗАНІ: Як завантажувати додатки на Android
Якщо ви опинитесь саме там, тоді спроба з’ясувати, як правильно завантажити телефон, може скласти клопоти. Вам не доведеться турбуватися з цього приводу, якщо програма, яку ви переглядаєте, має лише одну версію, але деякі програми мають кілька версій - наприклад, YouTube має 40 різних варіантів . Саме тоді вам потрібно буде знати, яка версія найкраща для вашого телефону.
Як правило, деталі розбиті на три основні категорії:
- Архітектура: Це стосується типу процесора у вашому телефоні. Зазвичай опціями є arm, arm64, x86 та x86_64. ARM та x86 призначені для 32-розрядних процесорів, тоді як arm64 та x86_64 - для 64-розрядних процесорів. Ми докладніше пояснимо нижче.
- Версія Android: Це версія ОС Android, на якій працює ваш пристрій.
- Екран DPI: DPI розшифровується як "Dots Per Inch" - в основному це щільність пікселів екрану вашого телефону. Наприклад, 6-дюймовий екран Full HD (1920 × 1080) має DPI ~ 367. Підвищте цю роздільну здатність до 2880 × 1440, а DPI зросте до ~ 537.
Технічно, правильна термінологія, коли йдеться про щільність пікселів повинен бути PPI або пікселів на дюйм. Але оскільки APK Mirror (та інші) називає це DPI, ми дотримуватимемось відносної термінології.
ARM проти x86
Хоча версія Android та DPI досить прості, архітектура процесора - це зовсім інша історія. Я зроблю все можливе, щоб якомога простіше розбити його тут.
- ЗБРОЯ: Це перш за все архітектура мобільного процесора, і те, що працює більшість телефонів зараз. Snapdragon від Qualcomm, Exynos від Samsung та мобільні чіпи MediaTek - все це приклади ARM-процесорів. Більшість сучасні мікросхеми є 64-розрядними, або ARM64 .
- x86: Це специфікація архітектури мікросхем Intel. Хоча Intel є домінуючим на ринку комп’ютерів, ці мікросхеми набагато рідше зустрічаються в телефонах Android. x86_64 відноситься до 64-розрядних чіпів Intel.
Ця інформація особливо важлива, оскільки файли x86 та ARM не є перехресно сумісними - ви повинні використовувати версію, розроблену для конкретної архітектури вашого телефону.
Подібним чином, якщо на вашому телефоні встановлено 32-розрядний процесор, 64-розрядний файл .apk не працюватиме. Однак 64-розрядні процесори є зворотно сумісними, тому 32-розрядний APK буде чудово працювати на 64-розрядному процесорі.
Як знайти правильну інформацію про пристрій
Я знаю, я знаю, це бентежить. Хороша новина полягає в тому, що є простий спосіб дізнатися всю інформацію про ваш пристрій за допомогою програми, що називається Інформація про обладнання Droid . Це безкоштовний додаток у Play Store, який розповість вам по суті все, що вам потрібно знати про ваш телефон.
Вперед, дайте його, встановіть і запустіть. Ми покажемо вам, де знайти саме те, що ви шукаєте.
Перша вкладка, яку ви хочете переглянути, - це вкладка "Пристрій", яка за замовчуванням відкривається програмою. Тут є дві ключові відомості: DPI та версія ОС Android.
Щоб знайти DPI, подивіться на пункт Щільність програмного забезпечення в розділі Дисплей.
Для версії Android подивіться на версію ОС у розділі Пристрій. Це явно відображає номер версії.
Щоб отримати інформацію про архітектуру, перейдіть на вкладку Система та перегляньте записи архітектури та інструкцій CPU на вкладці Процесор. Цей не є настільки ж простим, як інші, оскільки в ньому прямо не сказано “arm64” або подібне, тому вам доведеться трохи читати між рядками.
По-перше, якщо в назві архітектури ви бачите "64", ви можете майже гарантувати, що це 64-розрядний пристрій. Досить просто. Щоб з’ясувати, ARM це чи x86, ви подивитесь на розділ “Набір інструкцій” - знову ж таки, ви просто шукаєте тут основну інформацію, наприклад, букви “arm”.
Наприклад, на моєму Pixel 2 XL (наведені вище скріншоти) цілком зрозуміло, що це пристрій ARM64. Однак Nexus 5 не настільки зрозумілий - ми бачимо, що це ARM, але явно не відображає його як 32-розрядний процесор. У цьому випадку ми можемо впевнено вважати, що це 32-розрядна мікросхема, оскільки вона не визначає 64-розрядну архітектуру.
Вибір файлу для завантаження
Маючи це на увазі, повернімось до нашого прикладу YouTube вище. Ми розглянемо багато версій YouTube на дзеркалі APK і знайти, яке саме завантаження стосується мого Pixel 2 XL. Маючи інформацію про пристрій, ми знаємо, що він працює на 64-розрядному процесорі ARM, має DPI 560 і працює під управлінням Android 8.1.
Легко підібрати тип процесора та версію Android - arm64 та Android 5.0+. Але немає конкретного варіанту для 560 dpi.
Отже, у нас є два основні варіанти на вибір: найвищий доступний DPI - в даному випадку 480, або “nodpi”.
У цьому випадку я рекомендую скористатися варіантом “nodpi”, оскільки він містить усі доступні ресурси для покриття діапазону DPI. То чому б не вибрати цей незалежно? Через розмір файлу - оскільки він містить ресурси для роботи по суті з будь-якими DPI, це набагато більший файл. Якщо ви можете знайти той, який ідеально відповідає DPI вашого пристрою, завжди дотримуйтесь цього. В іншому випадку ви також можете вибрати той, який трохи вищий, і бути в порядку.
Однак у нашому тестовому випадку я не впевнений, що версія з роздільною здатністю 480 DPI буде виглядати так само добре, як завантаження nodpi, оскільки телефон має 560 DPI. У цьому випадку більший розмір файлу вартий компромісу.
Вивчити входи та виходи вашого пристрою досить просто. І на щастя, як тільки ви з’ясуєте цю інформацію, вам не доведеться турбуватися про це ще раз, поки ви не отримаєте новий телефон.