0

デバイスのカーネルファイルをコンパイルしましたが、プラットフォームファイルの目的がわかりません。「カーネル」ファイルと「プラットフォーム」ファイルの機能を教えてください。前もって感謝します。

4

2 に答える 2

1

Android OSは、Linuxカーネル、コアライブラリ、アプリケーションフレームワーク、アプリケーションの4つの主要部分で構成されています。そのため、AndroidのLinuxカーネルに接続されているものはすべてカーネルと呼ばれ、他のすべてのレイヤー(アプリケーションを除く)はプラットフォームです。AOSPをダウンロードする場合(source.android.comの手順を参照)、カーネルが通常ビルドされているプラ​​ットフォームをダウンロードします。ただし、カーネルを個別にダウンロードして変更することはできます(行ったこと)。

于 2012-05-07T06:51:46.243 に答える
1

Androidオペレーティングシステムは大きく2つの部分に分けることができます-

  • Linuxカーネル

  • Androidフレームワーク。

AndroidフレームワークはLinuxカーネルの上にあり、プラットフォームと呼ばれるものです。プラットフォームコードは、ウィンドウマネージャー、イベントマネージャーなどで構成されています。画面に触れたときに何が起こるか、ウィンドウの描画方法など、さまざまな処理を行います。Linuxカーネルは、スケジューラー(OSの心臓部)、H/Wと相互作用するドライバーおよび他の多くのものを提供します。

つまり、プラットフォームは基盤となるカーネルを利用してユーザーと通信します。一般に、Androidでは、プラットフォームコードのほとんどがJavaであり、カーネルコードは主にCです。

したがって、いくつかのプラットフォームJavaファイルを変更するまでは、コンパイルする必要はありません。あなたrandom.ccipher.cは、プラットフォームではなくカーネルの一部である必要があります

于 2012-05-07T06:51:57.323 に答える