Androidシステムアーキテクチャ導入コードの様々なバージョン

 

A、Androidのシステムアーキテクチャ:

1. Linuxのカーネル層
のAndroid、Linuxカーネルに基づいて、Androidのさまざまなデバイスのための基盤となるハードウェアのドライバ提供
  など:その他のディスプレイドライバ、オーディオ、カメラ、ブルートゥース、無線LANドライバ、パワーマネジメント、

2.システムランタイムを層は
、AndroidシステムのためのC / C ++ライブラリは、メイン機能のサポートであるによって提供され
、このようなSQLiteライブラリは、データベース層のためのサポート提供として
ES 3Dグラフィックスライブラリは、のサポートを提供| OpenGLを
ブラウザのカーネルのサポートを提供Webkitのライブラリ
など、
この層はまた、 Androidのランタイムライブラリ、
主に開発者がJava使用のAndroidアプリケーションを作成することができますコアライブラリの一部を提供する
ランタイムライブラリもAndroidアプリケーションが別のプロセスで実行することができた、(ARTを変更5.0オペレーティング環境の後)のDalvik仮想マシンが含まれて、とのDalvik仮想マシンの独自のインスタンスを持っている
限られた携帯電話のメモリとCPUのパフォーマンス状況に最適化された、カスタムモバイルデバイスに仮想マシンのDalvik、Java仮想マシンに対して

前記アプリケーションフレームワーク層は、
アプリケーションを構築する際に主に提供APIの様々な使用することができる、
Androidのは、コアアプリケーションの一部が付属してこれを使用することです API完成し、
開発者はまた、これらのAPIを使用して、独自のプログラムを構築することができます

。4.アプリケーション層を
この層に属して携帯電話にインストールされているすべてのアプリケーション
などのシステムなどは、連絡先、テキストメッセージや他のプログラムに付属
またはダウンロード他者プログラム
または独自のプログラムを開発

 

第二に、Androidの、コードネームのさまざまなバージョン

版数 システムコード API 中国の意味 公開
1.0 鉄腕アトム&ベンダー API 1  鉄腕アトム&時計仕掛けのロボット 2008.9
1.1 プチフール API 2  ファンシーケーキ 2009.2
1.5 カップケーキ API 3 カップケーキ 2009.4
1.6 ドーナツ API 4 ドーナツ 2009.9
2.0 稲妻 API 5 パフ 2009.10
2.0.1 API 6 2009.12
2.1 API 7 2010.1
2.2  フローズンヨーグルト API 8 フローズンヨーグルト 2010.5
2.3.0-2.3.2 ジンジャーブレッド API 9 ジンジャーブレッド 2010.12
2.3.3-2.3.7 API 10 2011.2
3.0 蜂の巣 API 11 蜂の巣 2011.2
3.1 API 12 2011.5
3.2.0-3.2.6 API 13 2011.7
4.0.0-4.0.2 アイスクリームサンドイッチ API 14 アイスクリームサンドイッチ 2011.10
4.0.3-4.0.4 API 15 2011.12
4.1 ゼリービーン API 16 ジェリービーン 2012.7
4.2 API 17 2012.11
4.3 API 18 2013.7
4.4  キットカット API 19 キットカット 2013.11
4.4ワット、4.4w.2 API 20 2014.6
5.0 ロリポップ(アンドロイドL) API 21 ロリポップ 2014.10
5.1 API 22 2015.3
6.0 マシュマロ(アンドロイドM) API 23 綿飴 2015.10
7.0  ヌガー(AndroidのN) API 24 ヌガー 2016.5
7.1 API 25 2016.10
8.0  オレオ(アンドロイドO) API 26 オレオ 2017.3
8.1 API 27 2017.12
9.0  ピスタチオのアイスクリーム(アンドロイドP) API 28 ピスタチオのアイスクリーム 2018.8
10.0  (不明)(AndroidのQ) API 29   2019.5

おすすめ

転載: www.cnblogs.com/nangezi/p/12046637.html