Anbox запускает приложения для Android в Linux

Проект с открытым исходным кодом Android в коробке (Anbox) позволяет собственное выполнение Android -Приложения в Ubuntu и других операционных системах GNU / Linux. Он отличается от аналогичных проектов тем, что не требует эмулятора. Вместо этого Anbox использует пространства имен Linux.

Anbox был создан разработчиком, который является лидером в спонсорстве Ubuntu канонический активен Саймон Фелс обнародовал свой проект после полутора лет подготовки, как он сделал в одном запись в блог пишет. Он основан на идее запуска Android в простом контейнере, который работает на LXC на основе. Соответствующие части должны быть оставлены для гостевой операционной системы, но без предоставления реального доступа к оборудованию или пользовательским данным. Это должно хорошо интегрировать приложения Android в существующую среду рабочего стола, как если бы они были обычными приложениями.

Тем не менее, проект в настоящее время все еще находится в стадии «пре-альфа». Приложения Android в основном могут работать на Ubuntu или Debian, но возможны сбои и нестабильность. Следующий этап разработки будет посвящен стабильности и исправлению ошибок, а также другим функциям для лучшей интеграции с гостевой операционной системой. Во-первых, установка приложений Android в Anbox остается сложной, поскольку ни Google В магазине Play Store есть сторонний магазин приложений, такой как F-Droid. Поэтому для установки приложения требуется Android Debug Bridge (ADB), и он выполняется через командную строку.

Исходный код Anbox доступен на Github. Потому что Canonical Ubuntu Touch и его Смартфон амбиции с тех пор Anbox теперь в основном предназначен для настольных систем Linux. Тем не менее, разработчик отмечает, что он также может работать на Ubuntu Touch, Sailfish OS и Lune OS - разработка фактически началась на Ubuntu Touch.

Согласно Fels, есть параллели между Android в коробке и подходом Google к Приложения для Android на Chrome OS отпустить. «В отличие от реализации Google, Anbox не разрешает прямой доступ к аппаратным устройствам», объясняет он. «Например, для Open GL ES он строит мост к хосту. в хром ОС предоставляет контейнеру доступ к стороне ядра графической подсистемы для ускорения рендеринга. Мы решили не делать этого, чтобы упростить перенос Anbox на разные платформы ». Согласно Fels, есть параллели между Android в коробке и подходом Google к   Приложения для Android на Chrome OS   отпустить

[с материалом от Лиама Тунга, ZDNet.com ]