8章ひとつの環境で書いてあらゆる環境でテスト

今日では、Androidはものすごい数のスマホ、タブレット、時計、テレビなど、多様なデバイスに搭載されている。これは素晴らしいことだが困ったことでもある。さまざまな形、サイズ、価格のAndroidデバイスから自分に合ったものを選べることはユーザーにとって素晴らしいことだ。しかし開発者からすると、これらすべてをサポートするのは大変なことであり立ち往生しかねない。

しかもAndroidは非常に早いペースで開発されてきたため、さまざまなバージョンのAndroidを実行するさまざまなデバイスが飛び飛びに残っている。表8-1は今までにリリースされたAndroidのすべてのバージョンをまとめたものだ。Androidの各バージョンを実行するデバイスの割合を示す最新のグラフについてはAndroid Platform Dashboard†1を参照していただきたい。

アスタリスク(*)が付けられているバージョンはもはや使われていない。

AndroidのバージョンコードとAPIレベルはBuild.VERSION_CODESクラスで定義されている。

表8-1 AndroidのバージョンとAPIレベル

バージョンコード名APIリリースコメント
1.0*BASE12008年9月最初のバージョン
1.1*BASE_1_122009年2月添付、マーキー
1.5*CUPCAKE32009年5月ウィジェット、仮想キーボード
1.6*DONUT42009年9月高密度、低密度ディスプレイ
2.0*ECLAIR52009年11月アカウント切り替え ...

Get 初めてのAndroid 第4版 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.