Android

Google(Open Handset Alliance) / 2008年登場

Google 主導の Linux ベース・モバイル OS。スマホ世界シェア No.1。多数のメーカーが採用し、端末の幅・自由度が広い。

3つの要点
TL;DR
  1. Google 主導の Linux 系モバイル OS。
  2. スマホ世界シェア No.1 で端末の幅が広い。
  3. 価格帯や自由度を求めるなら Android。

基本情報

Android のロゴ
製品・技術の概要AndroidGoogle 主導の Linux ベース・モバイル OS。スマホ世界シェア No.1。多数のメーカーが採用し、端末の幅・自由度が広い。
区分
モバイル
カーネル
Linux カーネルベース
ライセンス
オープンソースAOSP)+ 一部プロプライエタリ
系統
Linux 系モバイル)
選ばれる理由
スマホ世界シェア No.1多メーカー採用で端末が幅広い
主な利用シーン
スマートフォン / タブレットTV・車載・ウェアラブル / IoT 端末

選定ガイド

選定ポイント

採用する理由と、事前に受け入れるべきトレードオフを分けて確認します。

採用に向く条件

選ぶ理由

  1. スマホ世界シェア No.1
  2. 多メーカー採用で端末が幅広い
  3. AOSP ベースでカスタマイズ自由度が高い

事前に確認する条件

考慮すべき点

  1. 端末ごとの断片化(OS 更新のばらつき)
  2. マルウェアのリスクが iOS より高め
  3. メーカー独自改変で挙動差

もっと詳しく

どんな OS か

Android は Google と業界連合 Open Handset Alliance が中心となって開発したモバイル向け OS で、2008 年に最初の端末が登場しました。スマートフォンの世界シェア No.1 を誇ります。

技術的には Linux カーネルをベースにしており、その上にモバイル向けの実行環境やアプリ基盤を載せた構成です。本体は AOSP(Android Open Source Project)として公開されていますが、Google のアプリやサービスなど一部はプロプライエタリです。

横にスクロール

Androidアプリの要求がFramework API、Binderとsystem_server、HAL、Linuxカーネルのドライバを経て端末ハードウェアへ届く処理経路と、UID・権限・SELinux、システム更新、性能調査の責任境界
Androidでは、アプリの多くのシステム要求をFramework APIからBinder経由でシステムサービスへ渡し、HALとLinuxカーネルが端末固有のハードウェアへ橋渡しします。アプリ、IPC、カーネルを別々に観測し、権限拒否・待ち行列・ドライバ遅延を同じ時刻で切り分けます。

仕組み・特徴

  • Linux カーネルの上に、アプリを動かす独自のランタイムとフレームワークを構築している。
  • 多数のメーカーが採用でき、幅広い価格帯・形態の端末が存在する(廉価機からハイエンドまで)。
  • カスタマイズの自由度が高い。ホーム画面や既定アプリの変更、メーカー独自機能の追加などが行いやすい。

強みと弱み

強みは、選択肢の広さと自由度です。メーカー間の競争により端末の種類が豊富で、用途や予算に合わせて選べます。OS としても柔軟で、開発者にとっても触りやすい環境です。

弱みは 断片化(フラグメンテーション)です。メーカーや機種ごとに OS 更新の提供時期やバージョンにばらつきが出やすく、最新機能やセキュリティ修正が全端末に行き渡りにくい傾向があります。また、配布経路の自由度が高い分、iOS と比べてマルウェアのリスクが相対的に高めとされます。

他の OS との違い・どんな人に向くか

  • iOS との違い:iOS が Apple 単独でハードと OS を一体提供するのに対し、Android は多数のメーカーに開放されている。自由度と多様性で勝る一方、更新の足並みや統一感では劣る。

端末を価格や機能で自由に選びたい人、ホーム画面や設定を自分好みに作り込みたい人、Google のサービスを中心に使う人に向いています。

OS選定

Androidを実務で読む

TL;DRは入口です。実際に選ぶ・使う段階では、何を解決するか、何と比較するか、導入後にどこで詰まるかまで見る必要があります。

解決すること

スマートフォン / タブレット

比較で見る軸

区分: モバイル / カーネル: Linux カーネルベース / ライセンス: オープンソース(AOSP)+ 一部プロプライエタリ

導入後に効く点

多メーカー採用で端末が幅広い

先に潰すリスク

端末ごとの断片化(OS 更新のばらつき)

数字・仕様の読み方
区分
モバイル
カーネル
Linux カーネルベース
ライセンス
オープンソース(AOSP)+ 一部プロプライエタリ
系統
Linux 系(モバイル)

判断チェックリスト

  • 自社の用途が「スマートフォン / タブレット / TV・車載・ウェアラブル」に近いか確認する。
  • 強みである「スマホ世界シェア No.1」が本当に評価軸になるか確認する。
  • 注意点の「端末ごとの断片化(OS 更新のばらつき)」を運用で吸収できるか確認する。
  • 公開値や仕様値は、対象プラン・対象機種・対象リージョンまで確認する。
  • 既存システム、ID、ネットワーク、監視、バックアップとの接続方法を先に洗い出す。
  • 小さく試してから、本番移行、権限設計、障害時手順、コスト監視を決める。

次に確認する観点

スマートフォン / タブレットTV・車載・ウェアラブルIoT 端末

こんな用途に向く

スマートフォン / タブレットTV・車載・ウェアラブルIoT 端末
公式ドキュメント