開発の方向性が変わり、Androidシステムから多くのFuchsiaコードが削除されました

最近、Fuchsiaプロジェクトを担当する開発者が、AOSPプロジェクトから多くのFuchsia関連のコードを削除しましたが、それほど緊張する必要はありません。削除されたコードは1年以上更新されておらず、削除されたコードは、FuchsiaがAndroidアプリケーションを実行する古い方法をサポートできるようにするためのものです。Googleは、FuchsiaシステムでAndroidアプリケーションを実行する新しい方法に取り組んでいます。

2016年にGoogleはGitHubでFuchsiaOSのコードを提出し、FuchsiaOSが世間の注目を集めたのはその時でした。Fuchsia OSは、AndroidとchromeOS以外のGoogleの別のオペレーティングシステムです。FuchsiaOSは、一般的なLinuxではなくZirconに基づいています。Fuchsia OSは昨年正式にリリースされ、第1世代のNest Hubデバイスに最初に搭載され、その後NestHubMaxにも搭載されました。

まったく新しいオペレーティングシステム、特にFuchsiaのようなゼロから構築されたオペレーティングシステムを開発する際の最大の問題の1つは、ソフトウェアエコシステムです。システムを迅速に開発できるようにするために、GoogleはFuchsiaがAndroidアプリケーションとLinuxアプリケーションを実行できることを当然望んでいます。同時に。そしてフクシアのネイティブアプリケーション。

Googleは当初、仮想マシンを使用してFuchsiaデバイスでAndroidシステムを実行し、Androidアプリケーションを実行しようとしましたが、この方法は効率的ではありませんでした。まず、「ホスト」(フクシア)と「ゲスト」(Android)の間でファイルを管理するのは面倒です。次に、仮想マシンを介してAndroidアプリケーションを実行すると、パフォーマンスが大幅に低下する可能性があります。

この問題を改善するために、Googleは2019年に公開AOSPで「device/ google / fuchsia」という名前のプロジェクトを作成しました。このプロジェクトは、このバージョンで構築されたAndroidアプリケーションであるFuchsiaに特別に設計されたバージョンのAndroidランタイム(「ART」)をもたらしました。 of ARTは、.far(Android APKと同等)ファイルを介してFuchsiaデバイスにインストールされ、Fuchsiaで正常に実行できます。

しかし、プロジェクトは2021年2月に停止し、最近、「device / google / fuchsia」プロジェクトのすべてのコードがAndroidシステムから削除され、プロジェクトの正式な終了もマークされました。

コメントに記入してください:ここのすべてはもう必要ありません(上の写真のように、ここのすべてはもう必要ありません)

ほぼ同時に2021年2月、Starnixは、FuchsiaがLinuxまたはAndroid用に構築されたアプリケーションとライブラリを「ネイティブに」実行できるようにする新しいプロジェクトとして開発アジェンダに入れられました。これを行う方法は、AppleのMシリーズMacがRosetta 2を使用してIntelベースのアプリケーションを実行するのと同様に、StarnixがLinuxカーネル命令をFuchsiaZirconカーネル命令に変換できることです。

Starnixの提案が受け入れられ、開発作業が開始されてから1年以上が経過しました。この間、Fuchsiaチームは、AndroidアプリケーションをFuchsiaデバイスで実行できるようにすることで大きな進歩を遂げました。これらすべての改善は、GoogleがFuchsiaプロジェクトに対してより大きな計画を立てており、Nestのような小さなスマートホーム製品よりも多くのデバイスにFuchsiaをもたらしていることを示しているようです。

Guess you like

Origin www.oschina.net/news/203225/android-removes-fuchsia-code