The OpenNET Project / Index page

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

В UBports (Ubuntu Touch) анонсирована возможность запуска Android-приложений

24.12.2017 09:00

Проект UBports, который взял в свои руки разработку мобильной платформы Ubuntu Touch, после того как от неё отстранилась компания Canonical, анонсировал скорое появление возможности запуска приложений, написанных для платформы Android. Для реализации данной возможности задействовано окружение Anbox, позволяющее запустить полноценную мобильную среду Android в обычном дистрибутиве Linux. Первые тестовые сборки UBports с Anbox, а также инструкции по настройке, планируется опубликовать в ближайшие несколько недель.

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

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

  1. Главная ссылка к новости (https://ubports.com/blog/lates...)
  2. OpenNews: Третье обновление прошивки UBports, пришедшей на смену Ubuntu Touch
  3. OpenNews: Проект Anbox развивает окружение для запуска Android-приложений в дистрибутивах Linux
  4. OpenNews: Определены основные векторы развития форков Unity 8 от проектов UBports и Yunit
  5. OpenNews: Первое обновление прошивки UBports, пришедшей на смену Ubuntu Touch
  6. OpenNews: Второе обновление прошивки UBports, пришедшей на смену Ubuntu Touch
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/47796-ubports
Ключевые слова: ubports, android, anbox
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (40) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, DiabloPC (ok), 09:45, 24/12/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Виртуалка на телефоне?! О_О
    Да уж...
     
     
  • 2.2, аномимастус (?), 09:54, 24/12/2017 [^] [^^] [^^^] [ответить]  
  • +7 +/
    С нынешними возможностями мобилок, это более чем актуально. И применяется уже кое где.
    Не для игорей, а для прикладнух вполне годно.
    Я с удовольствием снесу андроид и поставлю UBports, если там запустятся и нормально будут работать все 5 нужных мне на ведроиде приложения.
     
     
  • 3.5, anonimix (?), 10:07, 24/12/2017 [^] [^^] [^^^] [ответить]  
  • –10 +/
    "Я с удовольствием снесу андроид и поставлю UBports, если там" вырежут блобы убунту, которые по умолчанию лезут куда не надо и не отключаются/не удаляются даже под root.
     
     
  • 4.12, Аноним (-), 12:40, 24/12/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Блобы будут всегда, ибо под мобилки свободных драйверов... будем считать, что нет
     
     
  • 5.35, Аноним (-), 00:02, 25/12/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Так что, Андроид не свободный? Все эти годы, которые они плюсовали его в статистику к Линуксу, они врали нам?
     
     
  • 6.42, Тот_Самый_Анонимус (?), 12:30, 26/12/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Да.
     
  • 6.43, pavlinux (ok), 21:44, 26/12/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > которые они плюсовали его в статистику к Линуксу, они врали нам?

    Прикинь, а ещё ты не можешь остановить электроны.

     
  • 6.44, Настоящий Анонимус (?), 16:01, 09/04/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Тот Андроид который стоит на телефоне не свободный, тот кторый вы можете скачать и что хотеть то и с ним делать непонятно как - свободный.
    С таким же успехом вы можете скачать себе удобную надежную компактную концептуально выдержанну ОС TRON, жаль только что на здоровую голову не налазит что делать с тысячами строк исходных кодов. (Когда Правительство Японии попыталось эту ОС поставлять в школы, в скомпилированном виде, на своих процессорах и своих компьютерах, Американцы подсуитились, и теперь можно ее скачать что туда надо добавить и как компилировать ее сказать трудно.)
     
  • 2.3, Аноним (-), 09:56, 24/12/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Из статьи:

    >> Благодаря использованию контейнеров без виртуализации...

     
     
  • 3.6, DiabloPC (ok), 10:26, 24/12/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Из статьи:
    >>> Благодаря использованию контейнеров без виртуализации...

    ТипО да, но:
    Anbox is a container-based approach to boot a FULL Android system on a regular GNU/Linux system

    Т.е. получается некое подобие OpenVZ

     
     
  • 4.11, freehck (ok), 12:04, 24/12/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > ТипО да, но:

    Всё же есть большая разница между чрутом, контейнером и виртуалкой.

     
  • 4.21, odd.mean (ok), 14:41, 24/12/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> Т.е. получается некое подобие OpenVZ

    Там мэйнлайновый LXC (т.е. нормальные namespaces без лишних патчей на ядро):
    "we use standard Linux technologies like containers (LXC)" -- это с anbox.io

     
     
  • 5.22, DiabloPC (ok), 14:44, 24/12/2017 [^] [^^] [^^^] [ответить]  
  • +/
    LXC (англ. Linux Containers) — система виртуализации на уровне операционной системы
    Данная система сходна с OpenVZ и Linux-VServer
     
     
  • 6.37, angra (ok), 06:56, 25/12/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > система виртуализации на уровне операционной системы

    Это и называется контейнерами. Дабы отличать от полной виртуализации и паравиртуализации.

     
  • 2.4, Пультвизатор (?), 09:56, 24/12/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    А разве андроид не виртуалка? Вроде как на Java?
     
     
  • 3.8, Максим (??), 11:27, 24/12/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Нет, Андроид - не эмулятор. Это ОС, в которой есть своя виртуальная машина для выполнения Java-приложений.
     
     
  • 4.31, Кэп (?), 21:49, 24/12/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Андройд написан на джаве, джава крутиться на виртуальной машине, виртуалка поднимается на ядре линукс.
     
  • 2.14, ano (??), 12:43, 24/12/2017 [^] [^^] [^^^] [ответить]  
  • +/
    а ты думал на чем ведроид по верх линух ядра крутится?!
     
  • 2.32, rvs2016 (ok), 22:04, 24/12/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > Виртуалка на телефоне?!

    А зачем на телефоне? И на компе тоже. Так и написано - в обычном Линуксе:

    > позволяющее запустить полноценную мобильную среду Android
    > в обычном дистрибутиве Linux

      ^^^^^^^^^

     
     
  • 3.39, DiabloPC (ok), 21:32, 25/12/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ну это касательно анбокса, его можно где угодно прикрутить, а здесь же речь конкретно о том что его крутят в UBports, который ничто инное как операционка для телефонов\планшетов
     
  • 2.33, Вы забыли заполнить поле Name (?), 23:01, 24/12/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Сам андроид сплошная виртуалка.
     

  • 1.7, iPony (?), 10:58, 24/12/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Это всё замечательно. Но за чем оно надо, построенное во многом на Android, если есть тот же Android AOSP.
     
     
  • 2.10, DerRoteBaron (?), 11:49, 24/12/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Например, затем, что внутри Android просто ужасен
     
     
  • 3.16, iPony (?), 12:49, 24/12/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Ну так и там внутри тоже не без андроида
     
  • 2.13, Аноним (-), 12:40, 24/12/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    >Но зачем оно надо

    потому что без жавы

     

  • 1.9, Аноним (-), 11:34, 24/12/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Для андроида есть linux deploy, через который можно запустить и Ubuntu Touch.
     
  • 1.15, Аноним (-), 12:45, 24/12/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    С нетерпением ждем WINE
     
  • 1.17, Аноним (-), 13:07, 24/12/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Как они уже достали со своими контейнерами! Неужели нельзя просто допилить виртуальную машину, чтобы работала в обычном линуксе как обычное приложение и юзала kde и dbus?!
     
     
  • 2.36, Аноним (-), 05:20, 25/12/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >Неужели нельзя просто допилить виртуальную машину

    Так возьми и допили, раз это просто.

     

  • 1.18, Xasd (ok), 13:13, 24/12/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Для реализации данной возможности задействовано окружение Anbox, позволяющее запустить полноценную мобильную среду Android в обычном дистрибутиве Linux

    и что -- работают ли там программы те которые требуеют нотификацию через Гугловские Сервисы? (то бишь -- это все мобильные программы, кроме игрушечек)

     
     
  • 2.27, Crazy Alex (ok), 17:43, 24/12/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Странно, и как я уже года три без гуглосервисов живу... игрушек нет вообще.

    Hint: всё содержимое F-Droid вполне прилично себя ведёт без гуглосервисов.

     
     
  • 3.38, Аноним (-), 09:59, 25/12/2017 [^] [^^] [^^^] [ответить]  
  • +/
    поставь microg
     

  • 1.20, Аноним (-), 14:34, 24/12/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +8 +/
    1. Сделать Ubuntu Touch из Android
    2. Понять что это никому не нужно
    3. Попытаться объяснить что это кому-то нужно
    4. Добавить поддержку приложений Android
    5. ...
     
     
  • 2.30, Аноним (-), 19:40, 24/12/2017 [^] [^^] [^^^] [ответить]  
  • +/
    > 1. Сделать Ubuntu Touch из Android
    > 2. Понять что это никому не нужно
    > 3. Попытаться объяснить что это кому-то нужно
    > 4. Добавить поддержку приложений Android

    5. ... Понять, на сколько глубоко вошел Android  в Ваши анналы!
    6. Попытаться, уже на конец, понять какое направление этого движения Вы еще сможете вынести.

     

  • 1.23, grn (ok), 15:54, 24/12/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Тормозить будет нещадно, как Sailfish
     
  • 1.24, Виталик (??), 16:01, 24/12/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    Установил на тест. На hidpi мониторе все сильно мелкое, открыл настройки, сменил масштаб UI на большой и все больше не запускается этот анбокс))))
     
     
  • 2.40, Rubik (ok), 07:09, 26/12/2017 [^] [^^] [^^^] [ответить]  
  • +/
    У меня этот анбок даже на ноуте с ubuntu 16.04.03 не запускается, не то что на телефоне
     

  • 1.25, Аноним (-), 16:45, 24/12/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Android не имеет прямого доступа к оборудованию - всё взаимодействие производится только через специальную прослойку

    В таком случае можно ли это называть контейнером?

     
     
  • 2.28, Аноним (-), 18:13, 24/12/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > В таком случае можно ли это называть контейнером?

    Да, если это увеличит продажи.

     

  • 1.34, Аноним (-), 23:02, 24/12/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Будет запускаться так же как с Wine?
     

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



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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