
Часто при завантаженні Android-додатків користувачі мають можливість вибору інсталяторів для різних архітектур системи. І тут виникають складнощі — які файли потрібно завантажувати та встановлювати.
Архітектура процесора — це, простими словами, схема по якій працюють частини процесора між собою, а також набір команд за допомогою яких вони спілкуються з іншими частинами пристрою.
Багато розробників роблять універсальні програми та ігри, які підходять під будь-які архітектури процесорів. Але деякі з них створюють кілька версій програм, які спеціально «заточені» під ту чи іншу архітектуру. Під час встановлення такого продукту з Google Play, сервіс автоматично визначає всі необхідні параметри інсталяції та завантажує на пристрій необхідні файли. Користувачеві не потрібно думати над тим, який файл обрати.
Якщо ж установка (з тієї чи іншої причини) з Google Play неможлива або небажана, користувач може завантажити файл APK на сторонньому сайті. За його допомогою можна встановити програму або гру «в ручному режимі». Ось тут, якщо на сайті є кілька варіантів таких файлів і з’являються муки вибору.
На сьогоднішній день найчастіше поширюються APK-файли наступних архітектур: armeabi-v7a, arm64-v8a, x86 і x86_64.
Тут ми більш детально розглянемо різні типи архітектури для Android-пристроїв. Ви можете пропустити цей блок і перейти до наступного, але ми рекомендували б ознайомитися з цією інформацією для більш ясного розуміння суті питання.
- armeabi-v7a — файли, що працюють на пристроях з архітектурою ARM та 32-розрядним процесором. Найпоширеніший тип архітектури.
- arm64-v8a — файли, що працюють на пристроях з архітектурою ARM та 64-розрядним процесором. Зараз дедалі більше аксесуарів використовують такі процесори.
- x86 — файли, що працюють на пристроях з архітектурою від компанії Intel з 32-розрядним процесором. Досить потужні, але погано оптимізовані для роботи з батареєю чипи. В основному використовуються у планшетах.
- x86_64 — файли, що працюють на пристроях з архітектурою від компанії Intel з 64-розрядним процесором. Такі процесори використовують у деяких потужних планшетах. Також файли цього типу можна запускати на емуляторах Андроїд для ПК.
Файли, що починаються на «x86» і «arm», не є взаємно сумісними — ви повинні використовувати версію, призначену для конкретної архітектури пристрою.
Також, якщо ваш девайс має 32-розрядний процесор, 64-розрядний файл на ньому не працюватиме. А от 64-розрядні процесори обернено сумісні, тому на них можна встановлювати 32-розрядний файл.
Виходячи з вищесказаного, можна скласти такі правила сумісності:
- На пристрої з архітектурою armeabi-v7a можна ставити лише файли armeabi-v7a.
- На пристрої з архітектурою arm64-v8a можна ставити файли armeabi-v7a та arm64-v8a.
- На пристрої з архітектурою x86 можна ставити лише файли x86.
- На пристрої з архітектурою x86_64 можна ставити файли x86 та x86_64.
В більшості випадків телефони використовують архітектуру ARM. Дешевші пристрої використовують версію armeabi-v7a, потужніші — версію arm64-v8a. Тому якщо сумніваєтеся в тому, яку версію файлу обрати, вибирайте ту, яка має позначку «armeabi-v7a».
Визначення архітектури процесора пристрою
Тепер, коли ми розібралися з теоретичною частиною, настав час визначити — на якій архітектурі розроблений ваш телефон або планшет.
Для цього можна скористатися інструкцією до пристрою (але в ній не завжди можна знайти потрібну інформацію) або знайти дані в інтернеті. Але найкраще це зробити за допомогою спеціальної програми.
Найпростіший спосіб
Якщо на телефоні або планшеті встановлено додаток Telegram, ви можете дізнатися архітектуру процесора буквально за пару кліків. Для цього увійдіть у меню програми та натисніть «Налаштування». У самому низу меню буде чорним по білому (або білим по чорному, залежно від налаштувань) прописані потрібні нам дані.
Droid Hardware Info
Якщо запропонований вище спосіб вас чимось не влаштовує або ж ви хочете отримати більш розширені дані про систему вашого пристрою, скористайтесь програмою Droid Hardware Info.
Встановіть Droid Hardware Info на Google Play або за допомогою APK-файлу. Для отримання потрібної нам інформації запустіть його і перейдіть на вкладку «Система» та зверніть увагу на розділ «Процесор».
У першому рядку під назвою «Архітектура процесора» ви побачите одне з значень: ARMv7, AArch64 або x86, а в рядку «Набір інструкцій»: armeabi-v7a, arm64-v8a або x86abi. Цього вам має вистачити для того, щоб вирішити який APK-файл завантажувати та встановлювати на свій смартфон чи планшет.
Подібні дані можна отримати за допомогою інших програм, доступних на нашому сайті, наприклад Inware або My Device.
Як вам ця інструкція? Чи все зрозуміло? Якщо у вас виникли додаткові питання або виникли зауваження до інформації викладеної на цій сторінці — не соромтеся. Напишіть у коментарях!