注目の書籍

好評発売中!

知識ゼロから始めるLinuxサーバーの作り方

Linux初心者でも
本格 サーバーが“即席”で 完成!自宅サーバー
クラウド化も!

Android Developers’Inn

Android徹底解説---内部構造,移植,開発

日経Linux

Androidの仕組みを知る(1)

2009/12/01
シーリス 代表 有山圭二
出典:日経Linux 2009年10月号  63ページ
(記事は執筆時の情報に基づいており、現在では異なる場合があります)
 遂に日本でもAndroid携帯が発売された。注目を集めているAndroidとは,一体何なのか,パソコンに移植するためにはどのような作業が必要なのか,アプリケーションを開発するにはどうするのか解説する。
(シーリス 代表 有山圭二)

 日本国内で初めてAndroidを搭載した携帯端末「HT-03A」を,2009年7月10日にNTTドコモが発売した(図1)。

[画像のクリックで拡大表示]

 Androidは,米Google社が開発し,携帯電話関連の業界団体であるOHA(Open Handset Alliance)が2007年11月に発表した,ソフトウエア・スタック(複数層で構成するソフトウエア群)である。

 Androidを構成するソフトには,携帯端末向けに改良されたLinuxカーネルとミドルウエア,アプリケーションの実行環境,開発環境であるアプリケーション・フレームワーク,アプリケーション,がある。

 Androidは携帯端末用として開発されているものの,適用範囲は携帯端末にとどまらない。Androidが現在対応しているCPUは英ARM社のARM系と米Intel社のx86系の2種類だが,Androidはオープンソースとして公開されている。そのため,誰でも自由に他の機器に移植できる。ソフトウエアの構成や内部を独自に変更することも可能である。

 アプリケーションの開発も自由だ。開発者は,AndroidのアプリケーションをJava言語で開発できる。標準でインストールされているアプリケーション(コア・アプリケーション)と,第3者が開発するアプリケーションとの区別はない。例えば,図1にある待ち受け画面アプリケーションのような標準ソフトも置き換えられる。

 アプリケーションの開発には,オープンソースの統合開発環境「Eclipse」を利用できる。開発環境や開発を補助するAndroid用の「Eclipseプラグイン」も無償で提供されており,開発者は作業を軽減できる。

この記事に対するfacebookコメント

nikkeibpITpro