Android(アンドロイド)とは、スマートフォンやタブレットPCなどの携帯情報端末を主なターゲットとして開発された、プラットフォームである。
Linuxベースのモバイル用オープンソース・オペレーティングシステム、ミドルウェア、主要なアプリケーションからなるソフトウェアスタック(集合)パッケージを基にしている。
<概要>
2007年11月、米グーグル社(Google Inc.)が、モバイル向けプラットフォームとして発表した無償で誰にでも提供するオープンソースであり、Apache v2ライセンスで配布され、2008年10月からは対応する携帯電話が多数販売されている。
また、アプリケーションマーケットであるAndroid Marketが提供され、2010年10月末時点で有料、無料含め10万を超えるアプリケーションが提供されている。
<開発環境>
アプリケーション・ソフトウェア開発用にはAndroid SDK(Software Development Kit)が、ランタイムとライブラリーの開発用にはAndroid NDK(Native Development Kit)が無償提供されてる。
Android SDK によって、Android携帯電話機とホストPCとをUSBで接続して、アプリケーション・プログラムを携帯電話機上で実行しながらPC上でデバッグすることもできるが、グーグル社が有償で提供するSIMロックフリーの開発専用携帯電話機や他社の専用の携帯電話機エミュレータでないと、低レベルのランタイムとライブラリーを書き換えることは出来ない。
対応しているオペレーティングシステムはLinux(Ubuntu Dapper Drakeでテスト済み)、Mac OS X v10.4 Tiger(10.4.8以降のIntel Mac)、Windows XP/Vista/7である。開発環境には、Eclipseが推奨されている。