Androidアプリ on Ubuntu Phone
「Ubports」の開発者達が「Ubuntu Phone」上で「Android」アプリを動作させるため、Android互換レイヤーの導入作業を行っています。もしAndroid互換レイヤーの導入が実現されれば、「Ubuntu」デバイスは「Ubuntu Touch」アプリやデスクトップ向けアプリだけでなく、「Android」アプリも動作するようになります。
Android互換レイヤー
Android互換レイヤーの導入にあたり、オープンソースで実装された「sfdroid」を活用するとのことです。「sfdroid」は「Sailfish OS」のコミュニティーによる移植で使用されており、Qtベースの「Sailfish OS」向けアプリと共存してAndroidアプリを動作させることができます。
SurfaceFlingerにフックを仕掛ける
「Android」のディスプレイサーバーである「SurfaceFlinger」にフックを仕掛け、「Ubuntu(Touch)」のディスプレイサーバーである「Mir」上でAndroidアプリのウィンドウ内のコンテンツを描画できるようにするとのことです。作業はまだ始まったばかり
検討も含め作業はまだ始まったばかりであり、実現できるかどうかもまだ分かりません。これからです。