Den Jonas Dressler vum GNOME-Projet, deen d'GNOME Shell-Editioun fir mobil Apparater entwéckelt, huet Entwécklungen publizéiert, déi et der Aliendalvik (AppSupport)-Ëmfeld erlaben, op Standarddistributiounen ze lafen. LinuxAliendalvik ass eng Schicht fir déi mobil Plattform Sailfish, déi de Start vun Applikatiounen erméiglecht, déi fir d'Plattform geschriwwe goufen. AndroidWärend dem Reverse Engineering vun Aliendalvik goufen Patches fir de Mutter Composite Server, Scripten a Bindungen fir de Soundserver an den Inputsystem virbereet, déi néideg sinn fir Aliendalvik ausserhalb vun der Sailfish Plattformëmfeld auszeféieren.
Aliendalvik gouf demonstréiert wéi en op Pinephone Pro an OnePlus 6 Smartphones funktionéiert, déi an Arch installéiert goufen. Linux mat der GNOME Mobile Shell. Et gëtt bemierkt, datt Aliendalvik Standard Freedesktop APIs benotzt fir mat der Sailfish Benotzerëmfeld ze interagéieren. Zum Beispill ginn Notifikatiounen iwwer d'DBus Interface org.freedesktop.Notification iwwerdroen, an den MPRIS Protokoll gëtt benotzt fir Musekspiller ze kontrolléieren. All lafend Android- d'Applikatioun gëtt mat enger separater Wayland-Uewerfläch an engem eegene Fënster ugewisen, an de Wayland "Text-Input"-Protokoll gëtt benotzt fir d'Input ze organiséieren.
D'Aliendalvik-Ëmfeld leeft mat den LXC Container-Isolatiounstools, an d'Komponenten fir d'Integratioun mam Hostsystem sinn fir d'ARM64-Architektur gebaut a mat Qt geschriwwe ginn. Am Géigesaz zum ähnleche Waydroid-Projet, deen och leeft Android- containeriséiert Ëmfeld, Aliendalvik bitt eng méi enk Integratioun mam Hostsystem, zum Beispill, Android- Applikatioune ginn a normale Fënsteren opgemaach, d'Synchroniséierung vum Adressbuch gëtt ënnerstëtzt, an d'Sailfish-Bildschiermtastatur gëtt benotzt.
D'Systemëmfeld vu Sailfish baséiert op dem Mer-Projet (deen zënter Abrëll 2019 als Komponent vu Sailfish entwéckelt gouf) a Paketen aus der Mer-baséierter Nemo-Distributioun. D'Ëmfeld benotzt systemd, DBus, RPM, PackageKit, PulseAudio, BlueZ, Wayland a Qt. Composite. Server Lipstick ass op QtCompositor gebaut. Firejail gëtt fir d'Isolatioun vun Applikatiounen benotzt. ConnMan gëtt fir d'Gestioun vun Netzwierkverbindungen benotzt, an oFono gëtt fir den Telefonie-Stack benotzt.
Source: opennet.ru
