【あんどろいど】

Android とは?

最終更新:
💡 公開コードを基に、さまざまな端末で使うOS

Googleを中心に開発される、スマートフォンやタブレットなどに使われるOSとプラットフォーム。Linuxカーネルを基盤とし、AOSPとして公開されるソースコードを各社が利用・改変できる。Google PlayなどのサービスはAOSPそのものとは区別する。

📌 このページのポイント
公開コードから、さまざまな端末へ AOSPの公開コード Linuxを基盤とするAndroid 端末1 表示 端末2 機能 端末3 搭載アプリ メーカーなどが利用・改変 Google Playなどのサービスは別途の条件
公開コードから複数の端末へ展開する既存の構成を保ち、具体的な端末アイコンで違いを表す。矢印はコードを基に端末用ソフトウェアを作る関係で、配信経路を表さない。Google Playが全端末に自動で付く意味ではない。
ひよこ ひよこ
Androidってスマホそのものの名前?
ペンギン先生 ペンギン先生
スマホなどを動かすOSとプラットフォームの名前だよ。Googleを中心に開発され、複数のメーカーが自社の端末へ搭載できる。Linuxカーネルを基盤に、アプリを動かすための仕組みや画面などを備えているんだ。
ひよこ ひよこ
AOSPとは何が違うの?
ペンギン先生 ペンギン先生
AOSPはAndroid Open Source Projectのこと。Androidの基盤となるソースコードを公開しているプロジェクトだよ。メーカーなどがそれを利用・改変して端末用のソフトウェアを作れる。利用するコードのライセンスや、互換性の条件も確認する必要があるね。
ひよこ ひよこ
どのAndroidにもGoogle Playが入る?
ペンギン先生 ペンギン先生
AOSPとGoogle Playなどのサービスは別だよ。Androidの互換性要件を満たす端末ではGoogle PlayやGMSのライセンスを検討できるが、AOSPのコードを使えば自動で全サービスが付くわけではない。メーカーのアプリや独自の配布方法もあるんだ。
ひよこ ひよこ
同じAndroidでも見た目が違うのは?
ペンギン先生 ペンギン先生
メーカーが表示や機能、搭載アプリなどを変更できるからだよ。画面の大きさやOSのバージョンも端末で違う場合がある。Androidという名前だけで、全端末の使い方や動作環境が同じだとは考えないようにしよう。
ひよこ ひよこ
アプリは何語で作るの?
ペンギン先生 ペンギン先生
Android公式は、新しく始める場合にKotlinを勧めているよ。JavaのAPIサポートも続いているので、Javaが使えなくなったという意味ではない。使用する言語と、アプリが必要とするOSの機能は別に確認しよう。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Android」って出てきたら「公開コードを基に、さまざまな端末で使うOS」と思えばだいたいOK!
📖 おまけ:英語の意味
「Android」 = 人型ロボットを表す英単語でもあるOS名
💬 ここではロボットそのものではなく、OSとそのプラットフォームの名前だよ。公開コードのAOSPと、端末に載るソフトウェアやサービスを区別すると理解しやすいんだ。

参考資料

← 用語集にもどる