システムアーキテクチャの記事ののAndriodの開発およびインストール

ステップ1.インストール

  • ステップ1:JDKをインストールします
  • ステップ2:のAndriod-スタジオバンドル-141.244023-窓

2.リファレンスマニュアル

  • コードの最初のAndriodライン(第2版)

3.Andriodシステムアーキテクチャ

  • Linuxカーネル層、システムのランタイム層、アプリケーションフレームワーク層とアプリケーション層:まず、これはのAndriodの仕組みを理解するためには、のAndriodシステムアーキテクチャを導入し、のAndriodは4層構造に分けることができます

       3.1 Linuxカーネル層

             AndriodシステムはLinuxカーネルに基づいており、この層は、ハードウェアデバイスのAndriodの様々な提供ブルートゥース、無線LANドライバ駆動源の駆動、ドライバ、ディスプレイドライバ、オーディオドライバ、カメラ・ドライバの根底を等。

       3.2システムのランタイム層

             C / C ++ライブラリの数によって、この層は、主な機能ののAndriodシステムのためのサポートを提供します。など、データベースのサポートを提供してOpenGLのSQLiteライブラリ| ESライブラリはWebkitのライブラリは、ブラウザのカーネルのサポートを提供、3Dグラフィックスのサポートを提供するようにしています。

             また、このレベルではありますのAndriodランタイムライブラリ主に一部のコアライブラリを提供し、開発者がAnriodアプリケーションを作成するためにJava言語を使用することができますがまた、AndroidのランタイムライブラリものDalvik仮想マシンが含まそれぞれのAndriodアプリケーションが別のプロセスにそれらで実行され、のDalvik仮想マシンの独自のインスタンスを持っています、。Java仮想マシンと比較すると、のDalvikは、特にモバイルデバイスに合わせて調整され、それが携帯電話のメモリ、CPUのパフォーマンスやその他の制限された状況を処理するために最適化されています

       3.3アプリケーションアーキテクチャ層

              この層は、アプリケーションを構築する際にAPIの様々な使用することができる提供し、Androidはコアアプリケーションの一部が付属していますこれらの使用であり、API開発者はまた、APIを使用して独自のアプリケーションを構築することができ、完成します。

       3.4アプリケーション層

              携帯電話にインストールされているすべてのアプリケーションは、連絡先、テキストメッセージや他のプログラムが付属して、またはあなたがGoogleからのダウンロード場合は、ゲームをプレイこのようなシステムとして、この層に属し、そしてもちろん、独自のアプリケーション。

  • Androidのようにシステムアーキテクチャ図

           

おすすめ

転載: www.cnblogs.com/554977516-byh/p/11605283.html