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