Waydroid, zestaw narzędzi do tworzenia aplikacji na Androida na Ubuntu

Bez wątpienia tyJedna z funkcji, która jest bardzo pożądana przez użytkowników Linuksa jest możliwość korzystania z aplikacji na Androida w swojej dystrybucji Moją ulubioną jest to, że chociaż istnieje wiele metod, aby to osiągnąć, wiele z nich opiera się na stworzeniu i wykonaniu wirtualnej maszyny z systemem, co nie jest najskuteczniejsze, gdy zależy nam na dwukierunkowości między Androidem a systemem. Twoja dystrybucja.

Właśnie dlatego dzisiaj porozmawiamy o projekcie Waydroid która przygotowała zestaw narzędzi, które pozwala na stworzenie izolowanego środowiska na zwykłej dystrybucji Linuksa pAby załadować pełny obraz systemu platformy Android i organizuj uruchamianie aplikacji na Androida za jego pomocą.

O Waydroid

Projekt nosił wcześniej nazwę Anbox-Halium, przebudowaną wersję Anbox, która została zaprojektowana tak, aby wykorzystywać więcej natywnego sprzętu z urządzenia hosta niż Anbox, co oznacza większą wydajność. Głównym celem projektu jest uruchamianie aplikacji na Androida na telefonach z Linuksem opartych na Halium (Halium jest koncepcyjnie podobny do GSI Androida, ale dla standardowego Linuksa), ale można go również uruchomić na dowolnym urządzeniu z jądrem Linux.

Środowisko jest budowane przy użyciu standardowych technologii do tworzenia izolowanych konteneróws, takich jak przestrzenie nazw dla procesów, identyfikatory użytkowników, podsystem sieci i punkty montowania. Zestaw narzędzi LXC służy do zarządzania kontenerem i uruchamiania Androida na normalnym jądrze Linux, ładowane są moduły binder_linux i ashmem_linux.

Środowisko jest zaprojektowane do pracy z sesją opartą na protokole Wayland. W przeciwieństwie do podobnego środowiska Anbox, platforma Android zapewnia bezpośredni dostęp do sprzętu, bez dodatkowych warstw. Podczas gdy obraz systemu Android dostarczony do instalacji jest oparty na kompilacjach projektu LineageOS i systemie Android 10.

Z cech, które się wyróżniają od Waydroid wymienione są:

  • Integracja z komputerami stacjonarnymi: aplikacje na Androida mogą działać równolegle z natywnymi aplikacjami na Linuksa.
  • Obsługuje umieszczanie skrótów w aplikacjach na Androida w standardowym menu oraz wyświetlanie programów w trybie przeglądu.
  • Obsługuje uruchamianie aplikacji na Androida w trybie wielu okien i stylizowanie okien w celu dopasowania do podstawowego układu pulpitu.
  • W przypadku gier na Androida zapewniona jest możliwość uruchamiania aplikacji w trybie pełnoekranowym.
  • Dostępny jest tryb wyświetlania standardowego interfejsu Androida.

Ponadto wspomniano, że do instalacji programów na Androida w trybie graficznym można użyć aplikacji F-Droid lub interfejsu wiersza poleceń „waydroid app install”.

Google Play nie jest obsługiwany ze względu na połączenie z zastrzeżonymi usługami Google Android, ale można zainstalować bezpłatną alternatywną implementację usług Google z projektu microG.

Zaproponowany przez projekt kod zestawu narzędzi jest napisany w Pythonie i jest udostępniany na licencji GPLv3. Gotowe pakiety są generowane dla Ubuntu 20.04 / 21.04, Debian 11, Droidian i Ubports.

Jak zainstalować Waydroid na Ubuntu i pochodnych?

Pierwszą rzeczą, którą musimy zrobić, aby móc zainstalować Waydroid w naszym systemie, jest otwarcie terminala (możemy to zrobić za pomocą skrótu klawiaturowego Ctrl + Alt + T) i w nim wpiszemy:

Pierwszą rzeczą jest zdefiniowanie naszej dystrybucji, w którym zamierzamy zastąpić „version-ubuntu” kryptonimem wersji, na której się znajdujemy, która może być ogniskowa, bioniczna, włochata itp.

export DISTRO="version-ubuntu"
Teraz przystępujemy do uzyskania kluczy gpg a importujemy je z:
curl https://repo.waydro.id/waydroid.gpg > /usr/share/keyrings/waydroid.gpg && \
echo "deb [signed-by=/usr/share/keyrings/waydroid.gpg] https://repo.waydro.id/ $DISTRO main" > /etc/apt/sources.list.d/waydroid.list && \
sudo apt update

Po wykonaniu tej czynności przystępujemy do instalacji Waydroid w naszej dystrybucji, wpisując:

sudo apt install waydroid 

I na koniec przystępujemy do wykonania usług Waydroid, które są procesem init:

sudo waydroid init 

Pojemnik:

sudosystemctl start waydroid-container 

I przystępujemy do uruchomienia Waydroid z:

waydroid session start 

Lub za pomocą tego innego polecenia:

waydroid show-full-ui 

A w razie problemów możemy po prostu zrestartować kontener za pomocą:

sudo systemctl restart waydroid-container 

Wreszcie, dla tych, którzy chcą dowiedzieć się więcej o WayDroid, mogą sprawdzić szczegóły na jego oficjalnej stronie internetowej.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Nasher_87 (ARG) powiedział

    Zgodnie z komentarzami na stronie musisz być zalogowany i zacząć Wayland
    Na przykład nie pozwoli mi go zainstalować na Ubuntu