Android

Найкращий спосіб запускати програми та ігри для Android на Linux

Найкращий спосіб запускати програми та ігри для Android на Linux
Минув деякий час, як у наше життя увійшли смартфони Android. Зараз у Google Play Store є близько 3 мільйонів програм та ігор для Android, багато з яких настільки корисні або цікаві, що багато користувачів Linux хотіли б запускати їх у своїй улюбленій операційній системі.

Завдяки наполегливій роботі деяких талановитих розробників зараз існує безліч способів запускати програми та ігри для Android на Linux, і ми описуємо сім з них у цій статті.

Чому запуск програм для Android не працює рідно на Linux?

Враховуючи, що Android і Linux мають одне і те ж ядро, можна припустити, що легко запускати додатки Android на Linux, але це не так. Це тому, що ядро ​​- це лише ядро ​​операційної системи, і для запуску програм, з якими ви щодня взаємодієте, потрібно набагато більше програмного забезпечення, ніж просто ядро.

Крім того, файли APK для Android не є простими виконуваними файлами (наприклад .exe-файли у Windows). Вони, по суті, є пакетами інсталятора, метою яких є вилучення файлів у певні конкретні місця. Після виконання витягнуті файли викликають певні функції операційної системи Android для доступу до файлової системи, апаратних компонентів тощо.

Популярні дистрибутиви Linux не докладають зусиль, щоб бути сумісними з програмами Android, тому користувачі Linux повинні імітувати пристрої Android на своїх комп’ютерах за допомогою емуляторів Android або використовувати операційну систему, сумісну з програмами Android.

1. Anbox

Anbox концептуально схожий на Wine (безкоштовний рівень сумісності з відкритим кодом, який дає можливість запускати програми Windows на Linux), оскільки він абстрагує доступ до обладнання та інтегрує програми Android з операційною системою Linux.

Весь проект з відкритим кодом та ліцензований на умовах ліцензії Apache та GPLv3. Мета його розробників - зробити так, щоб кожна програма та гра для Android могла працювати на Linux. Оскільки Anbox працює без апаратної віртуалізації, він пропонує гідну продуктивність та щільну інтеграцію з операційною системою хоста.

Оскільки Anbox розповсюджується виключно як оснащення (його розробники стверджують, що оснащення значно полегшує їхнє життя і дозволяє їм часто випускати оновлення без необхідності налаштовувати їх для кількох розподілів), ви можете встановлювати його лише на підтримуваних дистрибутивах, якщо не встановити Snap вручну , який приймає лише кілька простих команд, усі з яких докладно описані на веб-сайті Snap.

Після встановлення Anbox ви можете додавати файли .apk за допомогою моста налагодження Android (adb). Потім ви можете запускати свої програми за допомогою запуску програм хост-системи та керувати ними, як і всі інші програми, що працюють у вашій системі.

2. Дуговий зварювальник

Якщо ви користувач Google Chrome, ви можете запускати програми Android на Linux за допомогою ARC Welder, також відомого як App Runtime for Chrome. Це розширення Chrome насправді призначене для того, щоб дозволити розробникам Android тестувати та публікувати свої програми Android для ОС Chrome на інших платформах, але це не означає, що ви не можете використовувати його в особистих цілях.

Оскільки Arc Welder - це інструмент для розробників, він не надає доступу до програм, опублікованих у Google Play Store. Для того, щоб запустити програму для Android, спочатку потрібно знайти та завантажити файл APK, а потім відкрити файл за допомогою Arc Welder. На щастя, існує багато веб-сайтів, які дозволяють легко завантажувати файли APK, зокрема APKMirror, APKPure або APK Store.

На жаль, останнє оновлення Arc Welder було оновлено в червні 2018 року, тому слід очікувати помилок. Тим не менше, вам важко буде знайти та спростити спосіб запуску програм Android на Linux.

3. Генімоція

Оскільки це 2020 рік, ми більше не можемо рекомендувати колись популярне рішення для емуляції Android під назвою Shashlik. Остання версія Shashlik була випущена в 2016 році, і з тих пір її розробники були тихими. Однак ми можемо порекомендувати щось ще краще: Genymotion.

Цей хмарний емулятор Android є благом для всіх розробників Android, які хотіли б впорядкувати тестування додатків і насолодитися практично необмеженою масштабованістю завдяки обчислювальній потужності веб-служб Amazon, Microsoft Azure, Google Cloud Platform та Alibaba Cloud.

Genymotion може імітувати понад 3000 конфігурацій пристроїв Android і моделювати кожен можливий сценарій завдяки своєму повному набору апаратних датчиків. Єдина проблема полягає в тому, що ви отримуєте лише 60 хвилин користування безкоштовно, а тоді це 5 центів на хвилину.

4. Android-x86

Android-x86 - це проект, метою якого є перенесення Android на набір інструкцій x86. Оскільки Android-x86 є повноцінною операційною системою, вам потрібно програмне забезпечення для віртуалізації, таке як VirtualBox, щоб запустити його в дистрибутиві Linux.

Під час налаштування віртуальної машини VirtualBox для Android-x86 встановіть тип на Linux і Версію на Linux 2.6 або новіше. Виділіть принаймні 2 ГБ оперативної пам’яті та створіть новий образ жорсткого диска із 8 ГБ місця або більше. Завантажте інсталяційний образ Android-x86 і дотримуйтесь офіційних інструкцій із встановлення.

Під час запуску Android-x86 у віртуальній машині ви не можете очікувати великої продуктивності, оскільки Android-x86 призначений для роботи на чистому металі.

5. IDE для Android Studio

Android Studio IDE - офіційне інтегроване середовище розробки Google для Android. Він побудований на програмному забезпеченні IntelliJ IDEA від JetBrains і працює на Linux, Windows, macOS та Chrome OS. До складу Android IDE IDE входить емулятор Android, призначений для запуску та налагодження програм у студії Android.

Щоб встановити емулятор, виберіть компонент Android Emulator на вкладці SDK Tools у Менеджері SDK. Відкрийте програму, яку хочете запустити, і натисніть зелену кнопку, схожу на відтворення, у рядках меню у верхній частині. Коли з’явиться запит вибрати пристрій, натисніть кнопку «Створити новий віртуальний пристрій» і вкажіть його властивості. Закінчивши, виберіть його зі списку доступних віртуальних пристроїв і натисніть OK. Віртуальний пристрій повинен запуститися відразу і автоматично відкрити вашу програму.

Емулятор Android в IDE Android Studio не вражає точно своєю продуктивністю або зручністю використання, але він робить свою роботу, коли ви просто хочете запустити один додаток Android на Linux, не встановлюючи його на своєму смартфоні.

Remap your mouse buttons differently for different software with X-Mouse Button Control
Maybe you need a tool that could make your mouse's control change with every application that you use. If this is the case, you can try out an applica...
Microsoft Sculpt Touch Wireless Mouse Review
I recently read about the Microsoft Sculpt Touch wireless mouse and decided to buy it. After using it for a while, I decided to share my experience wi...
AppyMouse On-screen Trackpad and Mouse Pointer for Windows Tablets
Tablet users often miss the mouse pointer, especially when they are habitual to using the laptops. The touchscreen Smartphones and tablets come with m...