【あんどろいど】

Android とは?

💡 世界のスマホの7割を動かすオープンなOS
📌 このページのポイント
Android エコシステム Google 開発元(オープンソース) Android OS Linux カーネルベース Samsung Google Pixel Sony Xiaomi 他 オープンソース カスタマイズ自由 Play ストア 世界シェア1位
Androidエコシステムのイメージ
ひよこ ひよこ

Androidってよく聞くけど、iPhoneとは何が違うの?

ペンギン先生 ペンギン先生

一番の違いは「誰が作っているか」だよ。iPhoneはAppleがハードもソフトも全部自分で作っているけど、AndroidはGoogleがOSを作って、それをSamsungやSonyなどいろんなメーカーが自社のスマホに載せているんだ

ひよこ ひよこ

なんでそんなにたくさんのメーカーがAndroidを使えるの?

ペンギン先生 ペンギン先生

Androidはオープンソースだからだよ。つまり、OSの設計図(ソースコード)が公開されていて、基本的に誰でも無料で使えるんだ。だから1万円台の格安スマホから10万円超のハイエンドまで、幅広い端末が存在するんだね

ひよこ ひよこ

同じAndroidなのにメーカーごとに画面の見た目が違うのはなんで?

ペンギン先生 ペンギン先生

各メーカーがAndroidの上に独自のUIをかぶせているからだよ。SamsungならOne UI、XiaomiならMIUIっていう具合にね。中身はAndroidだけど、見た目や追加機能がメーカーごとに異なるんだ

ひよこ ひよこ

Androidのアプリってどうやって作るの?

ペンギン先生 ペンギン先生

主にKotlinJavaというプログラミング言語を使って、Android Studioという開発ツールで作るよ。最近はGoogleが公式にKotlinを推奨していて、新規開発ではKotlinを選ぶ人がほとんどだね

ひよこ ひよこ

ところで「フラグメンテーション」って言葉を聞いたことがあるんだけど…

ペンギン先生 ペンギン先生

おっ、いいところに気づいたね。フラグメンテーション(断片化)はAndroid最大の課題とも言われているよ。OSのバージョンアップをするかどうかは各メーカー次第だから、最新版を使えない古い端末が大量に残るんだ

ひよこ ひよこ

それってアプリ開発者にとっては困るよね?

ペンギン先生 ペンギン先生

まさにそう。ベテラン開発者でも頭を悩ませるポイントだよ。画面サイズも解像度もバラバラ、OSバージョンも端末によって違うから、テストの工数iOSより圧倒的に多いんだ。Googleもこの問題を解決するためにProject TrebleやJetpack Composeなどの仕組みを導入しているけど、完全には解消できていないのが現状だね

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「Android」って出てきたら「Googleが作ったスマホ用の無料OS」と思えればだいたいOK!
📖 おまけ:英語の意味
「Android」 = 人造人間、人型ロボット
💬 もともとはギリシャ語の「andro(人間)+ eidos(形)」から来た言葉で、SF小説に出てくる人型ロボットを指す言葉だったんだよ。Googleが2005年にAndroid社を買収して、そのままOSの名前になったんだ
← 用語集にもどる