Android
Google 主導で開発されるモバイル OS。世界で最も多く使われるスマートフォン基盤
モバイルOS
「Android」の技術書を見る (87 冊) →Android とは
Android は、Google が主導して開発するモバイル向けオペレーティングシステムだ。Linux カーネルを基盤とし、スマートフォン・タブレットを中心に、テレビや車載機器など幅広い端末で動作する。多数のメーカーが採用しているため、世界のスマートフォン出荷台数の大部分を占めている。
アプリ開発の基礎
Android アプリ開発では、主に次の要素を扱う。
| 要素 | 役割 |
|---|---|
| Kotlin / Java | アプリを記述する言語 |
| Android SDK | 開発に必要な部品一式 |
| Jetpack | 設計を支える公式ライブラリ群 |
| Google Play | アプリの配信プラットフォーム |
近年は Kotlin が公式の推奨言語とされ、宣言的に UI を記述する Jetpack Compose も普及している。
iOS との違い
| 観点 | Android | iOS |
|---|---|---|
| 開発元 | Google 主導 (オープンソース) | Apple |
| 端末 | 多数のメーカー | Apple 製のみ |
| 配信審査 | 比較的緩やか | 厳格 |
| 主な言語 | Kotlin / Java | Swift |
端末やバージョンの多様性 (フラグメンテーション) は Android の特徴で、強みであり同時に検証負担の源にもなる。
開発上の注意点
Android は端末・画面サイズ・OS バージョンが多様なため、特定機種だけで動作確認すると、別環境で表示崩れや不具合が起きやすい。後方互換性を保ちながら新機能を取り入れる設計や、複数端末での検証が品質を左右する。配信審査は iOS より緩やかな反面、その分アプリ側でのセキュリティ・品質の自己管理が重要になる。
学習には関連書籍が役立つ。
この記事は役に立ちましたか?