以下なエントリを確認しつつ自分メモな控えを。
N6
- 5.96inch のクワッド HD 画面で 730x410dp
- 560dpi なので xxhdpi と xxxhdpi の中間に位置
- ランチャアイコンは mipmap- フォルダに入れること推奨
- AndroidManifest において compatible-screens 使うな
N9
- 8.9inch で 1024x768dp (アスペクト比は 4:3 でありこれまでのタブレットとは異なる)
- 密度バケットは xhdpi になる
- N9 は 64bit dual core processor
- Application.mk の中の APP_ABI の値を以下に、とのこと
APP_ABI := armeabi armeabi-v7a arm64-v8a x86 x86_64 mips mips64
ハードウェアキーボードのサポート?
- アプリの画面オリエンテーションを一つに限定しないこと
- N9 のデフォルトは縦だがキーボード使用時には横になる
- ユーザはアプリ内の主要コンテンツにキーボードを使ってアクションできるようにすべき
- Ctrl + shortcut の組み合せはメニューアイテムを使って定義できる
- Activity#onKeyShortcut または View#onKeyShortcut で定義も可能
w- と sw- qualifiers を用いた順応するデザイン
- 画面幅に会わせたレイアウト構成
- シングルペインは res/layout/activity_main.xml
- 幅 600dp 以上のマルチペインは res/layout-w600dp/activity_main.xml
- 幅 720dp 以上のマルチペインは res/layout-w720dp/activity_main.xml
- あるいは TextView のフォントサイズも幅に合わせた設定が可能
- スマホについて
In res/valurs/styles.xml
<style name="DescriptionTextStyle">
<item name="android:textAppearance">?android:attr/textAppearanceMedium</item>
</style>
- 縦横の画面幅の小さい方の値が 600dp 以上のときに TextView に大きなフォントサイズを適用
In res/values-sw600dp/styles.xml
<style name="DescriptionTextStyle">
<item name="android:textAppearance">?android:attr/textAppearanceLarge</item>
</style>
android:targetSdkVersion
21 にしてね、とのこと。今後新規に作るソレについてはそうしなきゃ、ですね。あと、AndroidStudio のバージョン最新に追従しとく必要あり