Edited at

Android Developers リンク集 + DPI早見表

More than 3 years have passed since last update.

Android Developersのリンク集的なもの+DPI早見表


APIレベルごとの違い

基本はここを見ればOK

http://developer.android.com/intl/ja/about/versions/lollipop.html

古いAPI Overview

Android 4.0.3 APIs

Android 4.0 APIs

Android 2.3.4 APIs

Android 2.3.3 APIs

Android 2.3 APIs

Android 2.2 Platform Highlights

Android 2.1 Platform

Android 2.0 Platform Highlights


Overviewだけではわかりにくいこと

最新の開発者サービスが利用できるのは2.3から。

https://developers.google.com/android/guides/overview

マルチユーザー機能が利用できるのはタブレットでは4.2、スマートフォンでは5.0から。

なぜか5.0 Overviewには載っていない。

http://developer.android.com/about/versions/android-4.2.html#MultipleUsers

制限付きプロフィールが適用されている場合、AccountManagerなどのAPI利用に制限が掛かる。

AndroidManifestにandroid:requiredAccountTypeを設定すれば制限付きプロフィールからのアプリ利用を禁止できるらしい。

http://developer.android.com/about/versions/android-4.3.html#RestrictedProfiles


Playストア系

Google Play badge generator

いつの間にか新しくなっていた

https://play.google.com/intl/en_us/badges/

Device Art Generator

スクリーンショットに端末の枠をつけるやつ

http://developer.android.com/distribute/tools/promote/device-art.html

Playストアの各種URL関連

http://developer.android.com/distribute/tools/promote/linking.html


その他

インテント一覧

Common Intents | Android Developers

代替リソースの評価順について

Providing Resources | Android Developers

確認と通知について(ダイアログ/トースト)

Confirming & Acknowledging | Android Developers

Training全般

わりと頻繁に内容が更新されているのでAPI Guideより役に立つ場合がある。

Best Practices系はこちらのほうが充実している。

Getting Started | Android Developers

サンプルコードの What's New

ただしこのページが更新されるのはGitHub更新、ブログ更新の次。

What's New | Android Developers


DPI一覧

DisplayMetricsに一覧があります。

http://developer.android.com/reference/android/util/DisplayMetrics.html

基本的には下表のdpi値のうち端末の実dpi値に一番近いものが設定されます。

汎用密度
定数名
dpi値
倍率
リソース
APIレベル
スマートフォン
タブレット

ldpi
DENSITY_LOW
120
0.75

4

8インチ800x480

mdpi
DENSITY_MEDIUM
160
1

4

10インチ1280x800

default
DENSITY_DEFAULT
160
1

4
-
-

tvdpi
DENSITY_TV
213
1.33

13

8インチ1280x800

hdpi
DENSITY_HIGH
240
1.5

4
4.5インチ480x854
10インチ1920x1200

280dpi
DENSITY_280
280
1.75

22

xhdpi
DENSITY_XHIGH
320
2

9
5インチ720x1280
10インチ2560x1600

360dpi
DENSITY_360
360
2.25

23

400dpi
DENSITY_400
400
2.5

19

420dpi
DENSITY_420
420
2.2625

23
Nexus5X

xxhdpi
DENSITY_XXHIGH
480
3

16
5インチ1080x1920

560dpi
DENSITY_560
560
3.5

21
Nexus6/6P

xxxhdpi
DENSITY_XXXHIGH
640
4

18
5インチ1440x2560

端末ごとのDPIは以下にまとめました。

2015年発売Android端末のdp解像度まとめ

2014年発売Android端末のdp解像度まとめ


DPI計算

縦横のピクセル数と対角線長(インチ)から算出する。

sqrt(WIDTH ^2 + HEIGHT ^2) / INCH