Наша взаимовыгодная связь https://banwar.org/
Загальновідомо, що Android і Linux - в якомусь сенсі родичі. У всякому разі, масове переконання саме таке. В реальності все трохи складніше: найпопулярніша мобільна ОС використовує лише ядро Лінукса. А це означає, що прямий сумісності «з коробки» (наскільки про обидві системи взагалі можна так говорити) не існує. Втім, коли нам потрібен емулятор Android для Linux, спільне походження починає грати свою роль.
У емуляторах для Windows ми фактично запускаємо віртуальну машину з андроїдом, яка вимагає багато ресурсів на виконання. У середовищі Лінукс інтеграція теоретично можлива на іншому рівні: замість окремої «пісочниці» система запускає мобільну платформу прямо на поточному ядрі, благо міняти його не особливо і треба. Додатки при цьому так упаковуються, що їх можна виводити назовні в окремих вікнах. Більш того: в них можна задіяти навіть апаратне 3D-прискорення, що виводить користувальницький досвід за кордону нудних «пісочниць». Для користувача це означає, що програми не будуть гальмувати, а ресурси системи ніхто не буде витрачати даремно.
На сьогодні існує кілька реалізацій запуску Android-додатків в Лінуксі (вважаючи офіційний емулятор від Google - The ARC Welder , Зроблений як розширення для Chrome). Однак повноцінна Android-середовище в Linux з'явилася тільки в 2017 році. Це чудо називається Anbox і сумісно тільки з x86 / 64-процесорами, а також тільки з дистрибутивами Ubuntu (строго редакцій 17.04, 16.10, 16.04, 14.04), Linux Mint, Neon і Elementary.
установка Anbox
Сам по собі Anbox пропонується у вигляді автономного установчого пакета Snappy або у вигляді віддаленого інсталятора в репозиторії, встановити який можна шляхом запуску скрипта. Так, наприклад, в Ubuntu це робиться в такий спосіб:
- Завантажте скрипт:
$ Wget https://raw.githubusercontent.com/anbox/anbox-installer/master/installer.sh -O anbox-installer
Дайте скрипту права, потрібні для установки програми:
$ Chmod + x anbox-installer
- Запустіть скрипт:
$ Sudo ./anbox-installer
- Якщо термінал попросить вас набрати в рядку консолі «I AGREE», зробіть це.
Коли установка закінчиться, перезавантажте комп'ютер. Швидше за все, система сама запропонує вам це зробити. Якщо все пройшло благополучно, то після перезапуску в вашому меню з'явиться пункт «Anbox».
Для інших дистрибутивів Linux процедура, можливо, буде трохи іншою. Багато з них також підтримують пакети Snap. У будь-якому випадку ніхто не заважає скомпілювати пакет на місці з початкових кодів.
Якщо ви віддаєте перевагу скачати Snap-пакет, то команда для інсталяції буде такою:
sudo snap install --classic anbox-installer && anbox-installer
Потім введіть цифру 1 і натисніть Enter, потім надрукувати «I AGREE» і підтвердіть дію.
Встановлення програм в Anbox
Емулятор (ну добре, строго кажучи - пакувальник, але для більшості він все ж емулятор Андроїд для Лінукс) призначений для запуску додатків. Так? В Google так не вважають. «Корпорація добра» відмовляється авторизувати пристрою, якщо ті не мають сертифікації. А наш Anbox - взагалі не пристрій, так що сертифікацію він не пройде навіть теоретично.
Проте спосіб встановлювати додатки в Anbox є. Справа в тому, що, як і будь-який «залізне» Android-пристрій, Anbox має режим налагодження по ADB, і він спочатку активний. Залишилося тільки встановити набір команд ADB в саму систему. Для Ubuntu це можна зробити наступним запитом в термінал:
$ Sudo apt-get install android-sdk-platform-tools
У число цих самих «Android SDK Platform Tools» входить і ADB.
Після цього вам залишається тільки завантажувати файли потрібних додатків. Ресурсів для цього величезну кількість: від глобального apkmirror, до всім відомого форуму з цифри і трьох букв.
Запам'ятайте адресу, куди завантажуєте файли (припустимо, Downloads). В Убунту команда для запуску додатків виглядає в загальному випадку так:
$ Adb install ~ / Downloads / filename.apk
Замість filename.apk потрібно підставити ім'я файлу програми.
Таким чином Android-додатки будуть запускатися в віконному режимі. Зрозуміло, продуктивність залежить від параметрів системи, але в цілому додатки будуть працювати досить швидко.
Особливості роботи Android-додатків під Anbox
Хоча завдяки лінуксових ядру здається, що проблем бути не повинно, насправді нюансів предостатньо. Відзначимо наступні:
- До управління звикати особливо не доведеться. Кнопка «назад» імітується за допомогою клавіші Esc, а замість жестів по екрану можна користуватися мишею.
- Якщо додаток в принципі не підтримує x86 / 64, то запустити його не вийде. Це зворотна сторона відмови від віртуальної машини.
- Буфер обміну інтегрується з основною ОС. На жаль, інтеграції на більш високому рівні поки немає.
- Існують рецепти по інтеграції Play Market в образ Android. Якщо ви їм підете, то за допомогою Anbox зможете отримати куди більш функціональне рішення. Але можна зробити простіше і встановити в звичайному режимі сторонній магазин додатків.