@ITさんからの引用
「よく誤解されるが、AndroidはWindowsやLinuxと同じ意味でのOSと思わないでほしい。OSにはLinuxを利用しているが、 Androidが組み込み用に提供しているのはOS、フレームワーク、サービスで、それらを総称してわれわれはAndroidと呼んでいる」
Android
2008/11/28、「Tech-mobi2008」の講演にて、門間純一さん(Google ソフトウェアエンジニア)が、Androidの特徴とメリットをお話したそうです。
Androidの特徴
まずは、特徴です。(以下、激しく引用し整理)
- Androidは、Linuxカーネルの上にライブラリ、ランタイム、アプリケーションフレームワークの3層が乗っている。
- アプリケーションのランタイム「Dalvik VM」は、Java VMとは違う。
- マルチプロセスのモデルを採用している。(従来の日本の典型的な携帯電話端末と異なる)
- IntentRecieverという「システム内ブロードキャスト」のシステムによって、Androidらしいユニークなインターフェイスを各アプリケーションに提供する。
- ContentProviderは、ほかのアップリケーションに対してデータを公開する。
- Activityは、アプリケーションの生成、可視化など状態遷移のライフサイクルを管理する。
- Serviceは、UIを持たないアプリケーションが継承するスーパークラス。
Androidのメリット
次に、メリットです。(以下、激しく引用し整理)
- 端末メーカーとしては、Android採用は開発コスト削減になる。
- ユーザーとしてのAndroidのメリットは、自由にアプリケーションが導入できる。好きなようにUIを変更できる。
- 開発者にとっては、グローバル市場に対応したアプリケーション構築がやりやすくなる。
Androidの目指すところ
そして、Android(Google)が目指すところは、次のようなことのようです。
グーグルはAndroidによってPC業界やWeb業界で一般化したインフラのオープン化、標準化を推し進めたい
何となく、Androidって「あぁケータイのOSなんでしょ」くらいの知識しかありませんでしたが、「Linuxカーネル使っとるんかーい」とか、少しAndroidに関する情報が増えました。良かった。
「どうして、開発コスト削減になりうるのか?」など詳しいことは、先の記事をご覧ください。
コメント
コメントするには、サインインが必要です。
また、SPAM、誹謗中傷などの不快なコメントは、当方の判断で削除させていただきますので、予めご了承ください。
コメント入力欄