どうも、69です。
Androidアプリではプログラミング言語として
Java言語を使用します。
なので、少しJavaについても
勉強していきます。
Java言語は
ソースコード→Javaバイトコード→各プラットフォーム用ネイティブコード
と変換され、実行されます。
なので、オペレーティングシステム(OS)の違いを
「Java仮想マシン(⇒ネイティブコードに変換するソフトウェア)」が吸収してくれます。
実行環境は3つに分けられます。
JavaSE→デスクトップ環境
JavaEE→JavaSE+Webアプリケーション作成のための機能(サーバ向け)
JavaME→携帯端末に特化
し、しかし
Androidでは独自の仮想マシン
「Dalvik仮想マシン」
が採用されています。
なので、
ソースコード→Dalvikバイトコード→Linux用ネイティブコード
と変換されます。
つまり、
AndroidプラットフォームはJava言語を使用するが
Javaプラットフォームではない
そうです。
参考:Android2.1プログラミングバイブル-布留川 英一著
おしまい。
0 件のコメント:
コメントを投稿