WayDroid може запускати програми Android на Linux без уповільнень

Є багато способів запускати програми Android на настільних ПК, але нове рішення під назвою WayDroid виглядає найкращим варіантом для машин Linux.

Існує багато способів запуску програм Android на настільних комп’ютерах. Настільні емулятори, такі як BlueStacks, популярні запустити Android x86 у віртуальній машині (або з подвійним завантаженням), або ви можете почекати Рівень сумісності додатків Android Windows 11. Anbox це ще одне рішення для запуску програм Android, призначене для підтримки Linux і смартфонів на базі Linux, але воно страждає від повільної роботи на пристроях із низьким енергоспоживанням. Тепер є ще один проект, який має на меті перенести програми Android на пристрої Linux, але без уповільнень і несправностей, які зазвичай зустрічаються в Anbox.

WayDroid (через Смартфони Linux і Телефони Tux), яка раніше називалася Anbox-Halium, є перебудованою версією Anbox, яка розроблена для використання більшої кількості рідного апаратного забезпечення хост-пристрою, ніж Anbox, що означає високу продуктивність. Основна увага проекту спрямована на запуск програм Android на телефонах з ОС Linux на базі Halium (концепція Halium схожа на

GSI Android, але для стандартного Linux), але він також може працювати на будь-яких пристроях з основним ядром Linux.

У відео вище показано, як WayDroid працює поверх PostmarketOS Linux на OnePlus 6, починаючи з серії OnePlus 6 може запускати стандартне ядро ​​Linux. Звичайно, OnePlus 6 може запускати програми Android із оригінальною операційною системою, але WayDroid захоплює, оскільки він повністю відкритий. Ви можете запустити дистрибутив Linux на своєму телефоні, а також WayDroid для випадкової програми Android, маючи при цьому повний контроль над своїм пристроєм (з підтримкою програмного забезпечення від Linux спільнота).

Нижче наведено ще одне відео WayDroid (з того часу, коли він ще був відомий як переписаний Anbox), який працює на Moto Z2 Force з Ubuntu Touch. Якби не рядок стану Ubuntu у верхній частині, було б важко дізнатися, що програми Android не працюють на рідному пристрої.

WayDroid рендерить графічний буфер у LXC із прямою підтримкою Wayland (сервер відображення, який зараз використовується багатьма дистрибутивами Linux), що робить його більш плавним, ніж оригінальний проект Anbox. Ця надзвичайно плавна функція не тільки для телефонів Linux — вона добре працює в дистрибутивах Linux для настільних ПК. Нижче наведено знімок екрана WayDroid, який працює на настільному комп’ютері Ubuntu, із керуванням вікнами, подібним до Chrome OS.

WayDroid на Ubuntu Linux. Подяки: визнаний розробник XDA ерфаноабді

Дуже приємно спостерігати, як програми Android на Linux стають все кращими, особливо тому, що ця функція стане однією з найважливіших змін у Windows 11. Ймовірно, ця зміна принесе найбільшу користь телефонам на базі Linux, як і багато важливих програм ніколи не буде доступним як рідне програмне забезпечення Linux, але також буде корисним у деяких випадках для настільних ПК теж.

Зараз головна заковика полягає в тому, що в WayDroid немає рівня емуляції, тому пристрої x86 (як і більшість ПК) можуть запускати лише двійкові файли x86, а пристрої ARM64 (більшість телефонів і планшетів) можуть запускати лише ARM64 двійкові файли. Це схоже на те, як працює рівень сумісності Wine, хоча Wine доступний для Android, він не може запускати більшість програмного забезпечення Windows на більшості пристроїв Android, оскільки телефони зазвичай працюють на ARM, а більшість програмного забезпечення Windows призначено лише для x86. Розробник сподівається реалізувати емуляцію в майбутньому, використовуючи компоненти з Підсистема Android для Windows 11.

Якщо ви хочете спробувати WayDroid, перегляньте репозиторій GitHub проекту для отримання останніх інструкцій зі встановлення.