Запускаємо windows-додатки на android через crossover

Що таке CrossOver для Android
Розробники з CodeWeavers відомі тим, що вони випустили утиліти CrossOver для Linux і macOS для запуску на цих ОС додатків від Windows. Утиліта CrossOver заснована на ПЗ з відкритим вихідним кодом під назвою Wine. По суті своїй CrossOver і Wine - це інструмент для віртуалізації, який створює емульованого середу Windows для запуску відповідних додатків.

Емуляція можлива тільки на процесорах x86. Чіпсети з архітектурою ARM не підтримуються, так як код програм Windows не може виконуватися на них, а простого конвертера до сих пір немає. Грубо кажучи, CrossOver працює тільки на комп'ютерах з Chrome OS, а також на планшетах з Android, де в якості процесора виступає Intel Atom, наприклад - ASUS ZenFone.
Як встановити CrossOver для Android
На даний момент утиліта CrossOver проходить бета-тестування в Google Play. Там ви можете записатися на тест програми, або можна завантажити інсталяційний APK-файл утиліти безпосередньо з Трешбокса і встановити на своєму гаджеті (певні антивірусами загрози - просто особливість додатка, пов'язана з емуляцією).
CrossOver 16.2.0 (10)
Android 5.0 і вище
На хромобуках установка складніша. Необхідно спочатку відправити Chrome OS в режим рекавери, там активувати режим розробника, перейти на канал Developer - Unstable в самому браузері, а потім включити підтримку Android-додатків в настройках і завантажити відповідну програму з Play Store.
Установка і робота з додатками
Запустивши встановлений додаток CrossOver, перед нами постає щось на кшталт віртуального робочого столу Windows зі своїм меню «Пуск». На цьому робочому столі з'являться всі іконки встановлених вами Windows-додатків. Програма краще працює в повноекранному режимі, але це стосується тільки Remix OS і Chrome OS. Найпростіший спосіб встановити яку-небудь програму з Windows - скористатися внутрішнім монтажник. Розробники вирішили спростити цей процес, додавши власний установник. Натискаємо на напис "Install Application" у верхньому правому куті. Відкриється вікно з текстовим полем, списком, що випадає і кнопкою "Install".

Відразу ж CrossOver пропонує встановити Steam - каталог ігор. Можна просто натиснути кнопку "Install" і установка почнеться. У випадаючому списку пропонуються інші програми або гри від Windows, які точно працюють на Android. Якщо зняти галочку з пункту "Only good-known applications", то в списку, що випадає буде величезна кількість ігор і додатків від Windows, які встановлюються одним кліком. Але чи будуть вони працювати - не гарантовано.
У текстовому полі можна шукати додатки або гри за назвою. Ось так виглядає Steam після установки на Android:

Більшість ігор з Steam не працюватимуть через те, що CrossOver підтримує тільки DirectX 9, але розробники утиліти обіцяють додати підтримку версій 10 і 11. Деякі люди, наприклад, змогли запустити Half-Life і класичний Team Fortress, але для цього довелося відключити повноекранний режим і активувати програмний рендеринг замість OpenGL:
Звичайно, грати в такому емуляторі практично неможливо через низький FPS і некоректної роботи миші. Контролер навряд чи буде працювати нормально. Але факт того, що ігри запускаються вже говорить про щось.
Також ви можете встановити браузер від Windows для інтернет-серфінгу в такому емуляторі. Наприклад, Firefox 45 встановлюється і працює без проблем. Навіть розширення функціонують.




В майбутньому CrossOver може стати краще в плані можливостей і сумісності. Так як Google сама збирається адаптувати Android для гібридних планшетів і комп'ютерів (десктопний режим Android 7.0), то можна сказати, що CrossOver чекає велике майбутнє. Головне - реалізація. Будемо сподіватися, що розробники з CodeWeavers дороблять свою утиліту до хорошого стану.