Google I/O 2014 のセッション「What's New in Android」が YouTube ライブされていたので見た。司会の二人は止まることなく口を開き、1 時間のセッションを駈け抜けた。大まかな内容は掴めたけど、テキストに直せるほどの情報はメモしきれなかった。きっと後日公開されるスライドを見て欲しい、ということなのだと思う。
詳しいことは、スライドや他の人のブログに譲るとして、速報的にメモの欠片を箇条書きで出してみる。
Meterial APIs
- ウィジェット
View.setElevation()
View.setTranslationZ()
- アニメーション
- Activity Transitions
- Animation curves
- Animated Reveal
- アイコン
- State Animations (StateListAnimator, AnimatedStateListDrawable)
- Touch Feedback Ripples (RippleDrawable)
Render Thread
- UI Thread: UI 部品を作るスレッド
- Render Thread (NEW): 表示するスレッド
Supported Lib
- CardView
- RecyclerView
- Palette
- RoundedBitmapDrawable
- ViewPropertyAnimator
カメラとオーディオ
- Camera2 APIs
- 新しいオーディオのバッファリング
- Media Session - フレキシブルなプレイバック・コントロール
- Media Controller
ステータス・バー
- Theme attr: android:statusBarColor
- 固定色 (solid color)
- 透明 (
@color/transparent
)
マルチ・ネットワーキング
- SMS
- 特定のキャリア機能
Android L での通知
Material テーマ
- 背景: カード型、影付き
- 前景: dark text
- アクセント・カラー: 小さな丸アイコンの中の色を設定 (
Notification.Builder.setColor()
) - 小さなアイコン・バッチ
- 開くビュー (Expanded views) とアクション・ボタン
- 必要ならカスタム・ビューも OK
Media Style
- アクセント・カラー: 背景色
- 最大 6 個までのアクション・アイコン
- 畳み込んだ時は、最大 2 個まで
- カスタム・プログレスバー
- 新しい Media Session API 対応
Hands-up 通知
以下の要件に使われる:
- 高い優先度
- 人を誘う
- 音を出す
- full screen intent
ロック画面
3 種の通知: 状態によって表示する通知情報が変わる
- visibility_private
- visibility_public
- visibility_secret
通知のスマートなソート
- カテゴリー: 電話・メッセージ・アラーム・ソーシャル
- 古いものより、良いものを
Android Studio
ほとんどの情報が黒塗りで公開されず。笑いを誘う。
その他
- Enterprise
- ART (Dalvik を置き換える)
- Android Wear (スマホ・アプリへの通知は自動的に wear にも)
- Android TV (対応!)