Android
Google 主導で開発されるモバイル OS。世界で最も多く使われるスマートフォン基盤
Android とは
Android は、Google が主導して開発するモバイル向けオペレーティングシステムだ。Linux カーネルを基盤とし、スマートフォン・タブレットを中心に、テレビや車載機器など幅広い端末で動作する。多数のメーカーが採用しているため、世界のスマートフォン出荷台数の大部分を占めている。
アプリ開発の基礎
Android アプリ開発では、主に次の要素を扱う。
| 要素 | 役割 |
|---|---|
| Kotlin / Java | アプリを記述する言語 |
| Android SDK | 開発に必要な部品一式 |
| Jetpack | 設計を支える公式ライブラリ群 |
| Google Play | アプリの配信プラットフォーム |
言語の位置づけは公式に明示されている。Google は 2019 年の Google I/O で Android 開発を Kotlin 優先 (Kotlin-first) に進める方針を表明し、公式ドキュメントでもこれからアプリを作るなら Kotlin から始めることを推奨している。UI についても、宣言的に画面を記述する Jetpack Compose を「ネイティブ UI 構築のための推奨ツールキット」と位置づけている。Java と XML レイアウトが動かなくなったわけではないが、新しく学ぶなら Kotlin と Compose が本線だと考えてよい。
もうひとつ避けて通れないのが API レベルだ。Android のバージョンごとに整数の API レベルが割り当てられており (2026 年 8 月時点の最新は Android 16 = API レベル 36)、アプリは動作を保証する下限を minSdkVersion、想定して作った世代を targetSdkVersion として宣言する。targetSdkVersion は単なる目安ではなく、Google Play が配信の条件として下限を課している。公式の要件では、2026 年 8 月 31 日以降に提出する新規アプリと更新は API レベル 36 以上、既存アプリも新規ユーザーへの配信を続けるには API レベル 35 以上を対象にする必要がある (Wear OS や Android TV など一部の形態には別の下限が定められている)。この下限は数年おきに上がるため、公開したら手放しというわけにはいかない。
iOS との違い
| 観点 | Android | iOS |
|---|---|---|
| 開発元 | Google 主導 (オープンソース) | Apple |
| 端末 | 多数のメーカー | Apple 製のみ |
| 配信経路 | Google Play が中心 (他の経路からの導入も可能) | App Store が中心 |
| 主な言語 | Kotlin / Java | Swift |
端末やバージョンの多様性 (フラグメンテーション) は Android の特徴で、強みであり同時に検証負担の源にもなる。
開発上の注意点
Android は端末・画面サイズ・OS バージョンが多様なため、特定機種だけで動作確認すると、別環境で表示崩れや不具合が起きやすい。後方互換性を保ちながら新機能を取り入れる設計や、複数端末での検証が品質を左右する。また、Google Play 以外の経路でもアプリを導入できる仕組みがあるため、配布物が改変されて再配布される場面まで想定した対策 (通信の保護、重要な判定をクライアント側だけに置かない設計) がアプリ側に求められる。
学習には関連書籍が役立つ。
この記事は役に立ちましたか?
関連用語
関連する記事
体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版は初版と何が違うか - 買い直し判断ガイド
通称「徳丸本」こと体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版 (2018 年) と初版 (2011 年) の違いを出版社公表の改訂内容から整理。章の削除 / 新設 / 追加点の一覧と、初版所有者が買い直すべきかの判断基準を解説します。
技術書の読む順番戦略 - 複数冊を組み合わせて理解を加速させる
技術書を 1 冊ずつ読むのではなく、複数冊を戦略的に組み合わせることで、1 冊では届かない理解の深さと広さに達する方法を解説します。
JavaScript / TypeScript 本ガイド - 入門から型で守る実務コードまで
JavaScript と TypeScript を 1 本の学習ルートとして捉えた技術書の選び方。JavaScript の入門書、言語の背骨を通す体系書、TypeScript の型システムを設計の武器にする本、React/Next.js の実践書まで 2026 年 8 月時点の定番で案内します。