コロンビア大学の研究者が iOS アプリを Android に導入

数世代前のデバイスまでは、 アップルのiOS アプリケーションの質と量の両方に関して、Android よりも明らかに有利でした。 しかし最近では、Android アプリが追いつき、多くの点で iOS で利用できるもの、あるいは可能なものを超えています。 その多くは、現在 Android がスマートフォン市場シェアの圧倒的多数を占めており、それがサードパーティ開発者の関心を集めているためです。 ただし、Android がサードパーティ開発者に iOS で許可されているものよりもはるかに大きな自由を与えていることによるところが大きいです。

アプリケーションの質と量が増加しているにもかかわらず、いくつかの比較的重要なプログラムがプラットフォーム固有であることは珍しいことではありません。 たとえば、iOS を使用している友人がたくさんいる場合、iMessage や FaceTime でコミュニケーションできないと、少し取り残されたような気分になったことがあるでしょう。 ここで、Cider のようなプロジェクトが活躍します。

コロンビア大学コンピューター サイエンス学部のメンバーによって開発された Cider は、Android 上で iOS アプリケーションを実行できる OS 互換性アーキテクチャです。 これは、厳密な仮想マシンを使用するのではなく、コンパイル時のコード適応や外交機能などの新しいアプローチで行われます。 前者では、既存のアプリケーションのソース コードを変更せずに新しいアーキテクチャで使用できるようにします。一方、後者では、 外部アプリを、3D アクセラレーションなどの独自のソフトウェアおよびハードウェア インターフェイス用のライブラリを含むホスト デバイス ライブラリにフックできるようにします ハードウェア。

Cider の概念実証のビデオは以下でご覧いただけます。 ビデオでわかるように、一般的な UI パフォーマンスは、2D ハードウェア UI レンダリングなしで期待されるものと同じです。 ただし、デモには、良好なフレーム レートで、ホスト ハードウェアのレンダリング機能に完全にアクセスして 3D ベンチマークを実行する Passmark のクリップも含まれています。

//www.youtube.com/embed/Uaple0Ec1Dg

このようなプロジェクトが実現するまでには多くの法的および技術的な障害が立ちはだかりますが、このようなプロジェクトが Android 上でも可能であることを知るのは非常に興味深いことです。 結局のところ、これは Android の可能性をさらに証明するものにすぎません。

願わくば、このプロジェクトのソース コードがいつかリリースされ、他の開発者がこの開発に基づいて構築し、強化できることを願っています。 それまでは、これはまだかなり注目に値します。 詳細については、次のサイトにアクセスしてください。 プロジェクトページ そしてチームの意見を読むと 研究論文全文 (PDF 警告).

Android デバイスで iOS アプリやゲームを実行できるようにするにはどうしますか? 以下のコメント欄でお知らせください。

[XDA シニアモデレーターに感謝します。 エフラント ヒントに!】