マサルの備忘録

ハイオク仕様のトルクフルな備忘録

Android Nのドキュメントに目を通してこの先に待ち受ける嵐を想像する話

スポンサーリンク

思ったより地雷は少ない?

f:id:domomasarudesu:20160317222202j:plain

Android NのPreviewが公開されました

Android N Developer Preview | Android Developers

Nは海苔のNだというもっぱらの噂。
そんなことないでしょ(笑)
アイコンが軍艦巻きみたいになったらウケるわ。

とりあえずWeb上のドキュメントを
ちょっとずつ読んでみます。

Program Overview

Program Overview | Android Developers

Preview版のファクトリイメージは5回公開予定

Preview 1 (initial release, alpha)
Preview 2 (incremental update, beta)
Preview 3 (incremental update, beta)
Preview 4 (final APIs and official SDK, Play publishing)
Preview 5 (near-final system images for final testing)
Final release to AOSP and ecosystem

Q3ってことは秋ごろでしょうか。

それに合わせてSDKツールも公開

N Developer Preview SDK and tools
N Developer Preview emulator system image (32-bit & 64-bit)
N Developer Preview emulator system Image for Android TV (32-bit)
N Developer Preview support libraries (for new app templates)

サンプルコード

Samples | Android Developers

Behaviour Changes

Behavior Changes | Android Developers

DozeMode

- DozeMode(IDLE)に入ってから十分に時間が経ったあとに第2段階目のIDLEに入る
- 第一段階目:ネットワークアクセス不可、Syncs/Jobsが延期される
- 第二段階目:Alarmが延期、Wakelocks・GPS/Wi-Fiスキャン不可
バックグラウンドでhogehogeするアプリは、
ホント厳しくなるなあ・・・。
でも、IDLEに入る条件も結構厳しいような。

Project Svelte: Background Optimizations

- 以下のBroadcastがなくなる
- CONNECTIVITY_ACTION
- ACTION_NEW_PICTURE
- ACTION_NEW_VIDEO
使ってないし、いいや。

Permissions Changes

- GET_ACCOUNTS:廃止に
どうでもいいや(笑)

Screen Zoom

- Display Sizeを設定可能になる
- 強制的にsw320dpというサイズに変更できる
- サイズが変更になった場合はアプリに通知される
まじか・・・
まぁ、ちゃんとレイアウトをdpで
実装して、onConfigurationChanged()とか
ちゃんとしておけば大丈夫か。

NDK Apps Linking to Platform Libraries

非公開のAPIは使うなよっていう話。
まぁ、いいよね。

Android for Work

証明書のインストールなどの操作で変更がある話。
もう、いいよ。

Other important points

要はdpでレイアウト指定して、
Activityのライフサイクルとかで
ちゃんとレイアウトを指定してれば
問題なさそう。

なんだ、大丈夫そうじゃん(震え声)

おいおい、個別のAPIも確認しよう・・・。