The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги | ]

12.04.2017 22:43  Проект Anbox развивает окружение для запуска Android-приложений в дистрибутивах Linux

Представлен проект Anbox, в рамках которого развивается окружение, позволяющее запустить полноценную мобильную среду Android в обычном дистрибутиве Linux, тесно интегрированную с основным рабочим столом. Проект развивается уже полтора года и в настоящее время готов для предварительного тестирования. Официально пока поддерживается только установка в Ubuntu Linux. Android-окружение построено на базе Android 7.1.1 из репозитория AOSP (Android Open Source Project). Наработки Anbox распространяются под лицензией GPLv3.

Anbox использует пространства имён ядра Linux (user, pid, uts, et, mount, ipc) для создания изолированного контейнера с компонентами Android. Android не имеет прямого доступа к оборудованию - всё взаимодействие производится только через специальную прослойку, которой управляет фоновый процесс anbox, запускаемый на стороне хоста. Прослойка использует те же методы работы с оборудованием и внешним миром, что и официальный эмулятор Android, основанный на QEMU.

Поддержка отрисовки обеспечивается при помощи трансляции предоставляемого в Android API OpenGL ES в штатный API OpenGL основной системы. Благодаря использованию контейнеров без виртуализации и предоставляемого хост-системой OpenGL, удалось добиться достаточно высокой производительности Android-окружения, которая заметно выше, чем производительность конкурирующих проектов Shashlik и Genymobile, использующих эмуляцию.

Для развёртывания окружения требуется загрузка дополнительных модулей ядра, обеспечивающих работу подсистем binder и ashmem, а также настройка udev и создание специального пользовательского сеанса. Для автоматизации настройки и установки подготовлен самодостаточный пакет в формате Snap, что позволяет свести установку к выполнению команды "snap install --classic anbox-installer". Для пользователей без Snap подготовлен установочный shell-скрипт. При желании можно собрать собственное Android-окружение на основе любой версии из AOSP.

Для запуска имеющихся Android-программ предложен специальный менеджер приложений. Непосредственно Android-приложения запускаются в отдельных окнах, сосуществующих с окнами обычных Linux-программ. Для установки дополнительных приложений пока поддерживается только adb ("adb install path/to/my-app.apk"), так как официальная поставка Google Play требует сертификации и подписания соглашения с Google.



  1. Главная ссылка к новости (https://mm.gravedo.de/blog/pos...)
  2. OpenNews: Для Android реализована возможность применения штатных видеодрайверов Linux
  3. OpenNews: Первый выпуск Shashlik, системы для запуска Android-приложений в дистрибутивах Linux
  4. OpenNews: Обновление сборки Android-x86. Окружение для запуска Android-приложений в дистрибутивах Linux
  5. OpenNews: В стабильных сборках Chrome OS появилась поддержка запуска Android-приложений
  6. OpenNews: Сведения о проекте Andromeda, расширяющем Android возможностями Chrome OS
Лицензия: CC-BY
Тип: Программы
Ключевые слова: android, linux
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (-), 23:12, 12/04/2017 [ответить] [показать ветку] [···]    [к модератору]
  • –3 +/
    Интересно, кому на десктопе может понадобиться кастрированный мобильный софт, к тому же напичканый гадостью зачастую?
     
     
  • 2.2, Анонимский (?), 23:21, 12/04/2017 [^] [ответить]    [к модератору]
  • +19 +/
    Уникальные программы, которые есть только на мобильной платформе будут.
    Сейчас сообщество вспомнит такие.
    А в будущем вероятность уникального софта ещё больше.
    Вот и пытаются создать что-то подобное.
     
     
  • 3.15, Anoneem (?), 00:43, 13/04/2017 [^] [ответить]    [к модератору]
  • –3 +/
    letgo
     
     
  • 4.44, аНоним (?), 09:33, 13/04/2017 [^] [ответить]    [к модератору]
  • +1 +/
    В моем CarPC на Ubuntu очень пригодились бы андроидные навигашки и POI-сигнализаторы типа Mapcam. К сожалению, под Linux, ничего вменяемого кроме 7Ways нет.
     
  • 3.19, Anoneem (?), 00:55, 13/04/2017 [^] [ответить]    [к модератору]
  • +1 +/
    viber (для регистрации), instagram (для загрузки фото)
     
  • 3.24, Sabakwaka (ok), 02:51, 13/04/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    >> Уникальные программы, которые есть только на мобильной платформе будут

    Furby Boom?

     
  • 3.25, Аноним (-), 03:19, 13/04/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Shazam. Как раз недавно спрашивал в комментариях, чем запустить. Нашлась в итоге замена в виде midomi.com через браузер, но иметь в доступе оба варианта не помешает.
     
  • 3.47, Bill (??), 10:13, 13/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Есть такое дело. Например, WirelessMobileUtility для получения фото/видео из фотоаппаратов Nikon по wifi.
     
  • 3.54, Аноним (-), 12:23, 13/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Snapchat))))))))
     
  • 2.5, Аноним (-), 23:52, 12/04/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    мне пригодится
     
  • 2.8, vitalif (ok), 00:07, 13/04/2017 [^] [ответить]    [к модератору]  
  • +8 +/
    в энгрибёрдс гамить же!))
     
     
  • 3.18, h31 (ok), 00:51, 13/04/2017 [^] [ответить]    [к модератору]  
  • –5 +/
    > в энгрибёрдс гамить же!))

    Можно запустить вендовую версию под Вайном.

     
  • 2.9, angra (ok), 00:09, 13/04/2017 [^] [ответить]    [к модератору]  
  • +8 +/
    Для работы там конечно вряд ли что-то стоящее найдется, а вот в сфере развлечений android кроет обычный linux как бог черепаху. А вот гадости как раз очень хорошо лечатся в таком варианте запуска.
    http://bash.im/quote/408552
     
  • 2.10, Аноним ещё один (?), 00:18, 13/04/2017 [^] [ответить]    [к модератору]  
  • +4 +/
    > Интересно, кому на десктопе может понадобиться кастрированный мобильный софт, к тому же напичканый гадостью зачастую?

    Вот опять посторонняя тема скатилась в [обсуждение] на тему GNOME3+.

     
     
  • 3.61, Аноним (-), 13:59, 13/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Кто о чём, а гномосеки всё о наболевшем.
     
  • 2.17, h31 (ok), 00:50, 13/04/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    MS Office же Представляешь - почти нативный Ворд А ещё игры Нативная GTA Vic... весь текст скрыт [показать]
     
     
  • 3.30, iPony (?), 04:06, 13/04/2017 [^] [ответить]    [к модератору]  
  • –3 +/
    > Нативная GTA: Vice City, как тебе?

    Нативная? Хахаха.
    Под ведроидом вообще неочень порт вышел.

    Не видел MS Office под ведроидом, но 100% что он кастрированный кусок того самого.

     
     
  • 4.35, KhabMan (ok), 06:00, 13/04/2017 [^] [ответить]     [к модератору]  
  • +/
    Ни один линуксовый офисный пакет не поддерживает сложные документы doc docx А с... весь текст скрыт [показать]
     
     
  • 5.40, Аноним (-), 08:18, 13/04/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    WPS Office? MS office под WINE?
     
     
  • 6.42, KhabMan (ok), 09:06, 13/04/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    WPS не намного лучше открывает, для запуска офиса через wine нужно проделать ряд... весь текст скрыт [показать]
     
  • 5.48, Потомок изобретателя колеса (?), 10:23, 13/04/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    OnlyOffice?
     
     
  • 6.64, KhabMan (ok), 14:55, 13/04/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Тоже крушится разметка при сложном форматировании
     
  • 5.59, Аноним (-), 13:44, 13/04/2017 [^] [ответить]    [к модератору]  
  • +/
    >Ни один офисный пакет не поддерживает сложные документы doc/docx

    Пофиксил.

     
  • 3.49, Аноним (-), 10:57, 13/04/2017 [^] [ответить]    [к модератору]  
  • –4 +/
    Представляю, как ворочается Word, написанный на Яве. Действительно, уж лучше нативный под Wine.
     
     
  • 4.52, нонайм (?), 11:54, 13/04/2017 [^] [ответить]    [к модератору]  
  • +/
    неплохо так ворочается кстати..
     
  • 4.75, h31 (ok), 21:52, 13/04/2017 [^] [ответить]    [к модератору]  
  • +/
    > Представляю, как ворочается Word, написанный на Яве. Действительно, уж лучше нативный под
    > Wine.

    Ява там только для интерфейса (и то не факт, может быть свой тулкит запилили).

     
  • 3.66, Аноним (-), 15:05, 13/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Андроидный мсофис - это просто интерфейс для 365 офиса. Так что нафиг его.
     
  • 2.29, MT (ok), 03:44, 13/04/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Например, можно поиграть в _улучшенную_ (не путать с Reincarnation и Max Damage) версию оригинальной Carmageddon 1997-года, доступную _только_ для Android и iOS.
     
  • 2.33, anonymous (??), 05:52, 13/04/2017 [^] [ответить]     [к модератору]  
  • –4 +/
    Если бы у десктопа был собственный софт на замену, можно было бы его использоват... весь текст скрыт [показать]
     
     
  • 3.38, Аноним (-), 08:02, 13/04/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    А ещё говорят, что на десктопе песочниц дофига! Только тсссс! Никому!
     
  • 3.46, AlexYeCu_not_logged (?), 10:07, 13/04/2017 [^] [ответить]     [к модератору]  
  • +2 +/
    Экий поток бреда 1 Десктоп никуда не делся 2 171 Тюрьма для приложений 18... весь текст скрыт [показать]
     
  • 2.37, Аноним (-), 08:01, 13/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Разработчикам, например.
     
  • 2.45, AlexYeCu_not_logged (?), 09:59, 13/04/2017 [^] [ответить]    [к модератору]  
  • +2 +/
    >кому на десктопе может понадобиться кастрированный мобильный софт

    Много ли уважаемый аноним знает полнофункциональных читалок с поддержкой opds на десктопе?

     
  • 2.51, анон (?), 11:44, 13/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Всем. Мобильные приложения, в силу ограничений платформы, на порядок продуманее и быстрее десктопных вариантов.
     
  • 2.53, Аноним (-), 12:20, 13/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Надо попробовать скайп запустить :)
     
  • 2.60, llolik (ok), 13:45, 13/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Ну вот лично мне, например, 2GIS очень бы пригодился.
     
  • 2.63, IvAnZ (?), 14:35, 13/04/2017 [^] [ответить]    [к модератору]  
  • +/
    например запустить Skype for Business (он же Microsoft Lynx) и проч Microsoft проги, который есть под Android, но нет по Linux
     
  • 2.67, Dmitry77 (ok), 16:24, 13/04/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    тестировать андроидные приложения наверно будет удобно, без громозких эмуляторов
     
     
  • 3.83, 111 (??), 08:52, 16/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Эмулятор от гугла достаточно производительный, а в этом поделии еще долго будут баги и расхождения в апи.
     
  • 2.71, Аноним (-), 18:12, 13/04/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Под линукс и такого нет К примеру, ни одна из имеющихся линуксовых читалок для ... весь текст скрыт [показать]
     
  • 2.76, Анонин (?), 08:25, 14/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Очевидный MS Office.
     
     ....нить скрыта, показать (40)

  • 1.3, Аноним (-), 23:33, 12/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    Интересно! Эту хрень можно в виртуалке развенуть чтобы 2-х факторную аутентификацию делать (та что через инет идёт, а не смсками)? А то только ради неё гугл-плей на мобиле поставил...
     
     
  • 2.4, Аноним (-), 23:46, 12/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Если ты про otp, то их в f-droid несколько, в том числе и гугловский. Маркет-то зачем?
     
     
  • 3.11, Андроед (?), 00:21, 13/04/2017 [^] [ответить]    [к модератору]  
  • +3 +/
    А в f-droid есть yalp store, который без гугловской учётки позволяет из гугл плея приложухи качать
     
     
  • 4.55, Ойвейноним (?), 12:57, 13/04/2017 [^] [ответить]    [к модератору]  
  • +/
    А кому лень возиться с учётками, могут поставить APKpure (ялп рекомендует использовать левую учётку гугла, а не основную, дабы не забанили важные данные, за шалости с ялпом).
     
  • 2.13, h31 (ok), 00:41, 13/04/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Есть нативные реализации OTP под Линукс.
     
  • 2.27, Аноним (-), 03:31, 13/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Дополнение прямо в браузер: http://add0n.com/two-factor-authenticator.html
    Версия для Firefox правда недавно поломалась, так что пришлось ставить Chromium специально ради этого.
     
  • 2.34, Аноним (-), 05:58, 13/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Она и не через интернет работает, а на основе генерации кодов и общего секрета и текущего времени
     
  • 1.6, Аноним (-), 00:02, 13/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    Хорошая новость. Полезно и нужно!
     
     
  • 2.7, Аноним (-), 00:03, 13/04/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    Ждём в AUR.
     
     
  • 3.28, Дуплик (ok), 03:36, 13/04/2017 [^] [ответить]    [к модератору]  
  • +/
    https://aur.archlinux.org/packages/anbox-git/
     
  • 1.12, Аноним (-), 00:40, 13/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Поставлю на мобилку Генту, на неё виртуалку, на которой через двухфакторную авторизацию запущу Anbox с Андроидом.

    Или лучше сразу трёхфакторную делать?

     
  • 1.14, Аноним (-), 00:41, 13/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Это уже интересно, учитывая что под андроид есть бесплатные распознавалки текста, а на линуксе и близко такого нужного софта нету. Плюс куча полезного, чего под линукс никогда и не будет.
     
     
  • 2.22, Я. Р. Ош (?), 02:35, 13/04/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    Андороид это и есть линукс. Учи матчасть
     
     
  • 3.36, EuPhobos (ok), 06:13, 13/04/2017 [^] [ответить]    [к модератору]  
  • +6 +/
    Если Linux - это сердце операционки, а libc - кровеносная система, то Андроид - зомби.
     
     
  • 4.62, Ergil (ok), 14:32, 13/04/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Android не использует glibc, а использует Boinc и что Alpine использует musl и ... весь текст скрыт [показать]
     
     
  • 5.65, Аноним (-), 15:04, 13/04/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    Если под термином дистрибутив линукс ты понимаешь ОС, в той или иной мере исп... весь текст скрыт [показать]
     
  • 3.39, Аноним (-), 08:05, 13/04/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    > Андороид это и есть линукс. Учи матчасть

    У школьников каникулы?

    Если Ведро использует кастрированое ядро Linux это не делает его GNU/Linux.

     
     
  • 4.43, Тот_Самый_Анонимус (?), 09:17, 13/04/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Linux бывает и не GNU. То что GNU пристроились к Linux, не значит что их поделки являются единственно правильным Linux'ом. Ну это так, для саморазвития.
     
     
  • 5.58, Аноним (-), 13:35, 13/04/2017 [^] [ответить]     [к модератору]  
  • –1 +/
    Linux - это торговая марка и на её использование нужны права По этой причине Ub... весь текст скрыт [показать]
     
     
  • 6.68, Аноним84701 (ok), 17:30, 13/04/2017 [^] [ответить]     [к модератору]  
  • +/
    Убунта, KDE, GNOME тоже Без этого сейчас никак 8211 иначе от желающих пропиа... весь текст скрыт [показать]
     
     
  • 7.69, Аноним (-), 17:50, 13/04/2017 [^] [ответить]    [к модератору]  
  • –2 +/
    Речь о другом. В далёком 2005 г. произошёл неприятный случай:

    http://www.securitylab.ru/news/239645.php

    Собственно после этого Ubuntu отказалась от использования слова "Linux".

     
     
  • 8.70, Аноним (-), 18:06, 13/04/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Это бред, поток фантазии от журналиста Securitylab 99 , что это запоздалый пер... весь текст скрыт [показать]
     
     
  • 9.73, Аноним (-), 18:16, 13/04/2017 [^] [ответить]     [к модератору]  
  • +1 +/
    Нашёл от куда они это выкопали http www groklaw net articlebasic php story 20... весь текст скрыт [показать]
     
  • 9.74, Аноним (-), 18:17, 13/04/2017 [^] [ответить]     [к модератору]  
  • –2 +/
    Если в первом акте на стене висит ружьё, то в последнем из него выстрелят Юриди... весь текст скрыт [показать]
     
     ....нить скрыта, показать (12)

  • 1.16, corvuscor (ok), 00:46, 13/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +2 +/
    Хотел накатить на KDE neon, ругнулось, что не убунта и не минт и предложило отправить багрепорт.
    Ну... идея неплохая, в принципе - запускать в контейнере.
     
  • 1.20, Ergil (ok), 01:06, 13/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    anbox session-manager
    [EE 2017-04-12 22:05:30] [Renderer.cpp:100@initialize] Failed to Initialize backend EGL display
    Segmentation fault (core dumped)

    Сломался, сломался ковшичек! Пока чинили ковшичек русский Ванья в баре разминался красненьким.
    Пойду посмотрю куда им репорты об ошибках засовывать.

     
  • 1.21, Ergil (ok), 01:53, 13/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +6 +/
    > Для пользователей без Snap подготовлен установочный shell-скрипт.

    Идем по ссылке, смотрим в скрипт.
    А там…

    sudo snap install --edge --devmode anbox
    УПС

     
  • 1.23, Ну тот который (?), 02:47, 13/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    а гуглплей будет работать?
     
     
  • 2.77, Аноним (-), 10:23, 14/04/2017 [^] [ответить]    [к модератору]  
  • +1 +/
    А зачем он нужен если есть APKPure.com?
     
  • 1.26, Дуплик (ok), 03:28, 13/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –3 +/
    И где там Shashlik от KDE'шников? Ах, протух, говорите? Как и KDE, собственно.

    https://www.opennet.ru/opennews/art.shtml?num=43919

     
  • 1.31, testt (ok), 05:02, 13/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Нужно. А то стандартные андроид-эмуляторы слишком тормозные даже на мощном железе.
     
  • 1.41, Аноним (-), 08:21, 13/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    Думаю KDE которые пилят свой дистр для сотовых стоит бросить shashlik и взять эту штуку, вложиться в разработку.
     
  • 1.50, J.L. (?), 11:15, 13/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    надо ещё объединить с _забыл_название_ по запуску дров для андройда под линуксом и получится вещь для создания "подделок под N900" на обычном мобильном железе которое без нормальных дров

    внизу получается нормальное линуксокружение, поверх достаточно изолированные те дрова которые проприетарь и те приложения которых не нашлось например в мобильной плазме

    итог куда лучше чем сплошная блотварь в дефолтной андройд-прошивке
    (эх, убунтофончик жалко)

     
  • 1.56, Аноним (-), 13:03, 13/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Джва года жду, развивайте скорее!
     
  • 1.72, Аноним (-), 18:14, 13/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –2 +/
    Не запускается на Ubuntu 16.04.2. Пишет: [EE 2017-04-13 15:13:48] [container_manager.cpp:90@setup_mounts] Android image does not exist at path "/var/lib/anbox/android.img"
     
  • 1.79, Наноним (?), 16:20, 14/04/2017 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Вот и поддержка snap в федорке пригодилась.
     
     
  • 2.80, Наноним (?), 18:47, 14/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Вместо того чтобы там вверху сраться, может, поможете собрать?
    >Checking for module 'dbus-cpp'
    >--   No package 'dbus-cpp' found
    >CMake Error at /usr/share/cmake/Modules/FindPkgConfig.cmake:424 (message):
    >  A required package was not found

    Пакеты dbus-*-devel установлены, замена dbus-cpp на dbus-c++ в CmakeLists не помогает. Есть идеи?

     
  • 1.81, Аноним (-), 16:44, 15/04/2017 [ответить] [показать ветку] [···]     [к модератору]  
  • –1 +/
    Очешуеть Оно живое Поставил snap Само не запускается, надо anbox session-ma... весь текст скрыт [показать]
     
     
  • 2.82, Аноним (-), 19:43, 15/04/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Не понимаю... Cuntubuntu выводит все из строя. Пришлось найти и удОлить "com.cuntubuntu*"
     
     
  • 3.84, Аноним (-), 02:38, 17/04/2017 [^] [ответить]    [к модератору]  
  • +/
    Что за cunt ubuntu?
     
     
  • 4.85, Аноним (-), 08:38, 17/04/2017 [^] [ответить]    [к модератору]  
  • –1 +/
    Погуглить лень? Это debian proot для ведроида. Прикольная и полезная вещь. Там даже иксы есть, отрисованные через libsdl в ведроидном окне. По умолчанию идет с xfce4.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2018 by Maxim Chirkov  
    ДобавитьПоддержатьВебмастеруГИД  
    Hosting by Ihor