Кампанія Collabora прадставіла адчынены праект SPURV для запуску прыкладанняў Android на базе Linux з графічным асяроддзем на аснове Wayland. Як адзначаецца, з дапамогай гэтай сістэмы карыстачы могуць запускаць Android-прыкладанні ў Linux раўналежна са звычайнымі.
Тэхнічна гэтае рашэнне ўяўляе сабой не віртуальную машыну, як можна падумаць, а ўсяго толькі ізаляваны кантэйнер. Для яго працы ўстанаўліваюцца штатныя кампаненты платформы Android, якія пастаўляюцца ў рэпазітарах AOSP (Android Open Source Project). Пры гэтым важна адзначыць, што мабільныя прыкладанні атрымліваюць падтрымку паўнавартаснага 3D-паскарэння.
Кантэйнер узаемадзейнічае з асноўнай сістэмай з дапамогай некалькіх кампанентаў. У іх ліку ёсць SPURV Audio (вывад гуку праз аўдыёпадсістэму ALSA), SPURV HWComposer (інтэграцыя вокнаў у асяроддзе на базе Wayland) і SPURV DHCP (для сеткавага ўзаемадзеяння паміж сістэмамі).
У дадзеным выпадку няма неабходнасці ў прамежкавым праграмным стале, які будзе трансляваць выклікі Android у Linux і зваротна. Інакш кажучы, гэта не Wine і не эмулятар, таму хуткасць працы павінна быць высокай. Бо ў аснове Android ляжыць ядро Linux, розніца ёсць толькі на больш высокіх узроўнях, дзе ўжо выкарыстоўваецца Java.
Адзначым, што ўсё больш кампаній імкнуцца стварыць або ўніверсальную платформу для ўсіх апаратных рашэнняў ці ж наадварот прыўнесці кросплатформеннасць. З апошніх рэалізацый падобнага можна ўспомніць Windows 10, якая таксама ёсць пад ARM, а яшчэ збольшага гіпатэтычную адзіную сістэму для прылад Apple, якая будзе працаваць як на мабільных прыладах, так і на ПК з працэсарамі ARM. Яе варта чакаць у 2020-2021 гадах.
Крыніца: 3dnews.ru