アプリケーション
Androidアプリのレイヤー(層)
- Dialer
- Contacts
- Browser
- Maps
- Setup
アプリケーションフレームワーク
Androidアプリで利用されているAPIを規定しているレイヤーコンポーネント(オプション)。
- Activity Manager
- アプリケーションのライフサイクルを管理
- Window Manager
- ウィンドウを管理
- Content Providers
- アプリケーション間のデータ共有を管理
- View System
- ユーザーインタフェースを管理
- Notification Manager
- ステータスバーへのアラート表示を管理
- Package Manager
- インストールを管理
- Telephony Manager
- 通話機能を管理
- Resource Manager
- リソースを管理
- Location Manager
- 位置情報を管理
- XMPP Service
- メッセージングサービスを管理
ライブラリ
複数のアプリケーションから汎用的に利用される機能をまとめたもの。アプリケーションからはアプリケーションフレームワークを経由して利用する。
- Surface Manager
- 複数アプリケーション間の2D/3Dグラフィックスを合成するラブラリ
- Media Framework
- ビデオ形式の再生と記録のライブラリ
- SQLite
- リレーショナルデータベースのライブラリ
- OpenGL/ES
- 3Dグラフィックスエンジン
- FreeType
- ビットマップとベクターフォントのレンダリングを行うライブラリ
- WebKit
- ブラウザ表示を行うためのHTMLレンダリングエンジン
- SGL
- 2Dグラフィックスエンジン
- SSL
- SSLのライブラリ
- libc
- 標準的なC言語ライブラリ
Android ランタイム
- Core Libraries
- Java言語に準拠したコアライブラリ機能
- Dalvik 仮想マシン
- .dexフォーマットのバイトコードを実行する仮想マシン
- android.app アプリケーション
- android.accessibilityservice バックグラウンドへ駆け込んで、システムでコールバックを受けます。