Pages

2014-06-26

What's New in Android (Google I/O 2014) 殴り書きメモ

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 (対応!)

No comments:

Post a Comment