Collabora, Android uygulamalarını Linux'ta çalıştırmak için bir ortam geliştiriyor

linux üzerinde android

En iyi bilinen açık kaynak danışmanlarından biriyle işbirliği yapınson zamanlarda firmalara eğitim ve ürünler yeni bir açık kaynak projesi geliştirdiğini duyurdu asıl odak noktası yaratmak Android uygulamalarını başlatmak için yalıtılmış bir ortam, uygulamanın veri arayüzünün Wayland tabanlı grafik kabuklarla entegrasyonunu sağlar.

Bu projenin adı "SPURV"SPURV yardımıyla, bir kullanıcı Android uygulamalarını Linux'ta çalıştırabilir Linux dağıtımlarında sağlanan olağan grafik uygulamalarla birlikte.

Bunu başarmak için Android ortamı yalıtılmış bir kapta çalışır. Ortamda, AOSP (Android Açık Kaynak Projesi) depolarında sağlanan Android platformunun standart bileşenleri kurulur.

SPURV hakkında

SPURV daha çok bir android kapsayıcıyı yapılandırmak için kullanılabilecek bir araç koleksiyonudur, içine Android uygulamalarını yükleyin ve ardından bu uygulamaları Linux çekirdeğinin üstünde bir Wayland Linux masaüstünde tam ekran olarak çalıştırın.

Konteyneri çalıştırmak için systemd-nspawn kullanın. Android uygulamaları için tam 3B hızlandırma desteği sağlanır ve bunun çalışması için Linux masaüstünün Wayland görüntü sunucusunu kullanıyor olması gerekir.

SPURV sistemin Android kapsayıcıyla etkileşimini sağlamak için bazı bileşenlerden yararlanır.

SPURV for Android, simüle edilmiş bir Android cihaz gibi davrandığından ve Android yapısını gereksinimlerimize uyarladığından.

SPURV'nin bazı işlevsel bölümleri vardır:

  • Varsayılan değerleri özelleştirin
  • Ağı yapılandır
  • Android'den PulseAudio'ya bir ses köprüsü etkinleştirin.
  • Android'den Wayland'e bir grafik köprüsüne izin verir

Bu bileşenler aşağıdaki gibidir:

SPURV Ses

bu Linux ses yığını aracılığıyla ses çıkışını düzenlemek için kullanılır. Bileşen, çağrıları Android Audio HAL'a (Donanım Çıkarma Katmanı) ALSA alt sistemine ileten bir katman biçiminde uygulanır.

SPURV HWBesteci

öyle Android uygulama pencerelerini Wayland tabanlı bir ortama entegre etmeyi amaçladı. Bileşen istekleri HWC API'sine dönüştür (Hardware Composer) Wayland'e bir çağrı üzerine.

SPURV HWBesteci verileri ekranda görüntülemek için araçlar sağlar, ekran tamponlarını işleyin ve farklı uygulamalardan ekran tamponlarını tek bir masaüstünde birleştirin. HWC'de kullanılan protokol kavramsal olarak Wayland protokolüne benzer, bu nedenle çeviri sorun yaratmaz.

SPURV HWComposer bileşeni, API'yi HWC'den Wayland'e çevirmenin yanı sıra, Wayland tarafında, dokunmatik ekran bilgileri gibi Android ile ilgili giriş olaylarını ve bunların Android'deki ikamelerini de ele alır.

SPURV DHCP'si

Bu Ana sistem ile Android ortamı arasında ağ bağlantısını sağlayan basit bir DHCP protokolü uygulaması.

Bununla birlikte Collabora geliştiricileri, bu projenin olumlu ve olumsuz yanları olduğunu savunuyorlar:

SPURV'nin uygulanma şekli, hem olumlu hem de olumsuz etkileri olan bir kapsayıcıda tam bir işletim sisteminin çalıştığı anlamına gelir.

Olumlu etkilerinden biri, Android uygulamalarının daha fazla yalıtılmasıdır, bu da potansiyel olarak güvenilmeyen uygulamalar için daha fazla güvenlik ve gizlilik anlamına gelir.

Dezavantajlar, erişilebilirlik ve donanım performansıyla ilgilidir. Android'in ihtiyaç duyduğu donanıma tüm erişim kapsayıcıya aktarılmalıdır.

Systemd-nspawn erişimini manuel olarak yapılandırmaya ek olarak, bir konteyner çalıştırmayla ilgili performans maliyetleri de vardır.

SPURV denensin mi?

SPURV henüz emekleme aşamasında, bu nedenle cilalanacak çok şey varancak bu, bazı testler yapabileceğimiz ve bu projenin bize sunabileceği potansiyeli bildiğimiz anlamına gelmez.

Ne için Eğer ilgileniyorsanız, derlemeyi yapmak için izinsiz girişlerini kontrol edebilirsiniz. kaynaktan her şey (Gitlab).

Bağlantı bu.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.