Androidオペレーティングシステムについて

によって書かれた記事 グエン·ヴァン·チョン チュートリアル・プログラミングアンドロイド協会PTITで

ご存知のようにAndroidは最も人気のある現在のモバイルオペレーティングシステムです, だけでなく、最も急速に成長しています. だから、巨大な潜在的な, それはまた、iOSのやWinPhoneなど他のオペレーティングシステムがある匹敵するが、ここで私は唯一のAndroidを言及したいと思いますが、.
アンドロイドの歴史は年に発売 2005, モバイル宇宙戦略の一部であり、. それは、オペレーティングシステムのカーネル、次にgoolge買収であり、彼らは、オープンソースのオペレーティングシステムになるためにアンドロイドをもたらしました. これは、Androidのソースコードをダウンロードし、自分の目的を果たすことができることを意味. 現在、Androidはほとんど大手メーカーのサムスンの製品に表示されます。, ソニー, スマートフォンスマートフォンからタブレットへのHTC ..., テレビ...我々は、これはそれが非常によく繁栄するための理由の一つであると言うことができ、このオペレーティングシステムとプログラマのための大きな可能性があります.
Androidの開発が成長しており、それは今までに生まれたので、それは、次のバージョンがあります.
アンドロイド、ダッシュボード

チャートを見ると、私たちは、Android 2.xのバージョンを置き換えているバージョン4.xからのAndroidの一部を見ることができます. 特にバージョン 3.0 タブレットに使用.

それに基づいて独自の開発が唯一の4.xからの古いバージョンをサポートして作るか、Androidのすべてのバージョンをサポートすることができます.

オペレーティングシステムのAndroidの基本アーキテクチャ

アンドロイドは、 5 メインセクションはに含まれています 4 クラス:

  1. Linuxカーネル: これは、それに基づいて、Androidオペレーティングシステムを開発することを基盤です. すべてのデバイスを含むクラスは、低レベルで通信される場合、あなたのAndroidデバイス上の他のハードウェアを制御するために使用されます.
  2. ライブラリ: 主な機能のAndroid OSのレベルを提供し、すべてのコードが含まれています, この例でダブル、SQLiteライブラリは、データを格納するために使用されるデータベースを操作するためのサポートを提供しています. WebKitがライブラリであるか、Webブラウザのための機能を提供.
  3. Androidのランタイム: Androidのランタイムクラスライブラリと床は、Javaプログラミング言語を使用して作成されたアプリケーションを開発するコアプログラマを可能にするためのライブラリのセットを提供したよう. アンドロイドのDalvik仮想マシンの実行時には陶器を含みます(バージョン < 4.4, 流動資産ART VMバージョンは取り扱い訳で強くなると言われています). アンドロイドの活動を制御することで実行アプリ(それが実行できるようにのDalvik仮想マシンでは、アプリケーションをコンパイルします(執行) もらいます , アプリケーションに似ては、同じJava仮想マシン上でコンパイルされています). また、あなたのAndroidデバイスのCPUの仮想マシンのパフォーマンスとバッテリー寿命を最適化することができます
  4. Androidのフレームワーク: 一部は、Androidのさまざまな可能性を示しているように(接続性, 通知します, データアクセス) アプリケーション開発, それらは、それらの用途で使用するために作成することができ.
  5. アプリケーション: アプリケーション層を使用すると、転送の接触Androidデバイスを見つけることができる層であり、, ブラウザ...そしてあなたが書いたすべてのアプリケーションは、この階に位置しています.

ここでは、この階の写真です

アンドロイド- システム層

あなたが理解できるように、だから私は、Androidオペレーティングシステムの基本的な完了を導入しました.

あなたが訪問できるさらなる詳細HTTP://このオペレーティングシステムに関する詳細は、source.android.com/.