アンドロイドとは
Android(読み方:アンドロイド)
Googleが提唱・開発しているスマートフォンやタブレットなどのモバイル向けのOS(基本ソフトウェア)のことを言います。パソコンでWindowsをお使いの方なら、そのWindowsと同じような役割をしています。
アンドロイドが登場するまでのスマートフォン市場はiPhone(アイフォン)がほぼ独占状態にありましたが、アンドロイドがライセンスフリーのOSだったこともありドコモやAUなど各社が急速にアンドロイド携帯の開発を始めました。そして、2011年にはアイフォンを抜き、日本とアメリカではスマートフォン市場でのトップシェアを獲得するまでに至っています。
Androidのソースコードは、アプリケーション・フレームワークから標準ライブラリ、ランタイム、カーネルまでのすべてが公開され、改変も自由である。基本的にAndroidのソースコードのライセンスは、Apache 2.0 に準じる。ただし、WebKitのライセンスはLGPLであり、カーネルとそのライブラリなどのLinux部分のライセンスはGPLである。Androidのライセンスでは、Androidのオープンソースを採用した企業・個人が改変部や付加部分をGPLのように公開する必要がない。しかし、カーネル部とそのライブラリはLinuxに基づくので、GPL系オープンソースのライセンスが採用され、公開が求められる。
Googleが提唱・開発しているスマートフォンやタブレットなどのモバイル向けのOS(基本ソフトウェア)のことを言います。パソコンでWindowsをお使いの方なら、そのWindowsと同じような役割をしています。
アンドロイドが登場するまでのスマートフォン市場はiPhone(アイフォン)がほぼ独占状態にありましたが、アンドロイドがライセンスフリーのOSだったこともありドコモやAUなど各社が急速にアンドロイド携帯の開発を始めました。そして、2011年にはアイフォンを抜き、日本とアメリカではスマートフォン市場でのトップシェアを獲得するまでに至っています。
Androidのソースコードは、アプリケーション・フレームワークから標準ライブラリ、ランタイム、カーネルまでのすべてが公開され、改変も自由である。基本的にAndroidのソースコードのライセンスは、Apache 2.0 に準じる。ただし、WebKitのライセンスはLGPLであり、カーネルとそのライブラリなどのLinux部分のライセンスはGPLである。Androidのライセンスでは、Androidのオープンソースを採用した企業・個人が改変部や付加部分をGPLのように公開する必要がない。しかし、カーネル部とそのライブラリはLinuxに基づくので、GPL系オープンソースのライセンスが採用され、公開が求められる。
名称の由来
元々は携帯電話向けソフトウェアを開発している会社名でしたが、2007年11月に米Google社が創設22ヶ月の、まだ新興企業のAndroid社を買収し、無償で利用できるモバイル向けのプラットフォームとしてそのままの名称で発表しました。
AndroidのOSコードネーム
Android開発者にはスイーツ好きが多いことから、コードネームはアルファベット順にお菓子の名前になっています
・Android 1.0 Apple Pie (アップルパイ)
・Android 1.1 Banana Bread (バナナブレッド)
・Android 1.5 Cupcake(カップケーキ)
・Android 1.6 Donut(ドーナツ)
・Android 2.0/2.1 Eclair(エクレア)
・Android 2.2 Froyo(フローズンヨーグルト)
・Android 2.3.x Gingerbread(ジンジャーブレッド)
・Android 3.x Honeycomb (ハニカム)
・Android 4.0 Icecream Sandwich (アイスクリーム サンドウィッチ)
・Android 4.1/4.2 Jelly Bean (ゼリービーン)
・Android 1.0 Apple Pie (アップルパイ)
・Android 1.1 Banana Bread (バナナブレッド)
・Android 1.5 Cupcake(カップケーキ)
・Android 1.6 Donut(ドーナツ)
・Android 2.0/2.1 Eclair(エクレア)
・Android 2.2 Froyo(フローズンヨーグルト)
・Android 2.3.x Gingerbread(ジンジャーブレッド)
・Android 3.x Honeycomb (ハニカム)
・Android 4.0 Icecream Sandwich (アイスクリーム サンドウィッチ)
・Android 4.1/4.2 Jelly Bean (ゼリービーン)