AndroidはLinuxに基づいていますが、AndroidアプリがデフォルトでLinuxで実行されていないのはなぜですか?

AndroidはLinuxに基づいていますが、AndroidアプリがデフォルトでLinuxで実行されていないのはなぜですか?

したがって、Android自体はLinuxディストリビューションです(例)。修正されたLinuxカーネルとその上でさまざまな他のソフトウェアを実行します。

だから気になります。 Ubuntuをインストールした場合は、Androidに必要なものを含めるようにカーネルを更新できますか?すべてのAndroidスタックもインストールされます(Java、バインダー、Androidランタイム、ドライバなど)。それでは、UbuntuでデフォルトでAndroidアプリを実行できますか?

ベストアンサー1

Androidは同じカーネルを共有できますが、Androidアプリケーションはより多くのコンポーネントに依存します。

Androidデバイス用のプラットフォームアーキテクチャスタックプラットフォームアーキテクチャ、developer.android.com)

Android Java APIやAndroidランタイムなどの依存関係は、既存のLinuxディストリビューションには存在しません。 Androidアプリケーションは、Android Studioに含まれているようなエミュレータの助けを借りずに、意図したプラットフォームの外で実行されません。

おすすめ記事