Android (オペレーティングシステム)
歴代のコードネームのうち、バージョン1.5から9までは頭文字がバージョンの発表順にCからPまでのアルファベット順で始まる菓子の名前が付けられており、Androidロボットが各コードネームの菓子に扮していた。また、コードネームがエンドユーザー向けの製品別名として使われることもあった。バージョン10からはそのようなコードネームは付けられなくなり、コードネームはアルファベット1文字だけになった。また、バージョン10以降では、コードネームはエンドユーザー向けの製品別名としては使われなくなっている。
1.0
1.1
Cupcake(1.5)
Donut(1.6)
Eclair(2.0, 2.1)
Froyo(2.2)
Gingerbread(2.3)
Honeycomb(3.0, 3.1, 3.2)
Ice Cream Sandwich(4.0)
Jelly Bean(4.1, 4.2, 4.3)
KitKat(4.4)
Lollipop(5.0, 5.1)
Marshmallow(6.0)
Nougat(7.0, 7.1)
Oreo(8.0, 8.1)
Pie(9)
Q(10)
R(11)
S(12)
Tiramisu(13)
Upside Down Cake(14)
そこから何回かタップして更にロングタップすると、Flappy Birdに似たゲームで遊べる。JRummy Appsによって難易度調整機能が付いた『Lollipop Land』のゲームアプリが公開されている。 L(デベロッパービルド) - Android Lの開発者プレビュー版は、ランダムな色と大きさをした四角形が表示され、下部にビルド番号が表示される。ロングタップすると、4.4と同じくタイル型のインターフェースが表示される。
6.0(マシュマロ) - マシュマロが表示され、ロリポップとは違いマシュマロの部分をタップしても色は変化しない。ロングタップすると、Flappy Birdに似たゲームで遊べるのは同一だが一つの端末で最大6人までのマルチプレイに対応したりタップ位置が表示されるようにもなった。
7.x(ヌガー) - アルファベットのNが表示され、タップしても変化しない。ロングタップすると、猫のアイコンが表示され、クイック設定の編集を押すと猫のアイコンで「????」のメニューが追加される。猫のアイコンをクイック設定に追加すると皿のアイコンに変化し、皿のアイコンをタップするとねこあつめに似たゲームで遊べる。
8.x(オレオ)- スワイプするとタコが画面内でスワイプした方向に合わせて泳ぎ回る。
9(パイ)- 簡易的なペイントツールでお絵描きをすることができる。
10 -「0」と「1」を重ねて「Q」を作り、作成した「Q」をタップすると、お絵かきロジックを遊ぶことができる。
11 - ダイヤルを11に回すと、ディスプレイの下部、ナビゲーションバーの上に小さな猫の絵文字が表示される。
12 - 時計が現れ、長針を回し12時ちょうどに合わせると中心に「12」とともに模様が現れる。
2003年にアンディ・ルービン、リッチ ・マイナー、ニック・シアーズ、クリス・ホワイトがアメリカカリフォルニア州パロアルトに携帯電話向けソフトウェアプラットフォームを開発するAndroid社を設立した。2005年にGoogleがAndroid社を買収し、一時はGoogleが「gPhone」という独自の携帯電話端末の開発を進めているという憶測が流れた。2007年11月5日、携帯電話用ソフトウェアのプラットフォームであるAndroidを、Google、米クアルコム、独通信キャリアのT-モバイル(T-Mobile International)などが中心となり設立した規格団体「Open Handset Alliance」(オープン・ハンドセット・アライアンス、OHA)が発表した。
無償で誰にでも提供されるオープンソース(オープンソースソフトウェア)であり、サードパーティーのベンダーが独自にカスタマイズしやすくすることを目的として、Apache License 2.0に基づいて配布されている。
Androidのアプリケーションは、スーパーユーザー権限(root)を要求する一部のアプリを除き、システムの重要領域やユーザー情報にアクセスできないようサンドボックスで動作する。
権限に関してはユーザーに視覚的にわかるように、アプリをインストールする際、必要な権限のリストを表示する機能がある。例えば「Google マップ」の場合は、位置情報の読み取り(GPSへのアクセス)があり、「カメラ」だと撮影、マイクによる録音などの権限がリストに表示される。この機能によって、アプリケーションに無関係な権限を要求された際には、ユーザーが確認できる。
Android 4.3ではアプリ毎に権限を設定できる機能が実験的に追加されたが、アプリケーションの互換性を損なう恐れがあるという理由で4.4では無効になった。
端末をスリープ解除する際には、ロック画面にPINコードやパターンロックを割り当てる事もできる。これに加えてAndroid 5.0以降では、自宅にいる時、スマートウォッチが接続されている時などの条件に応じて自動でロック解除できるスマートロック機能もある。
盗難などで不正にファクトリーリセットされた端末は、Android Device Protection(アンドロイド デバイスプロテクション)という保護機能が働く。デバイスプロテクションが作動すると、直前オーナーのGoogleアカウントにログインしなければ全ての機能が使えないようロックされる。
その他に、端末の位置を逆探知したりリモートロックできるAndroid デバイス マネージャー(ADM、スマートフォンを探す)も提供されており、盗難や置き忘れの対応策のひとつとされている。