時間がないAndroid開発者のためのGoogle I/O 2016セッションまとめ


Google I/O 2016では[181本ものセッション](https://www.youtube.com/playlist?list=PLOU2XLYxmsILe6_eGvDN3GyiodoV3qNSC)が公開されています。Androidに関するものだけに限ったとしても[65本ものセッション](https://www.youtube.com/playlist?list=PLWz5rJ2EKKc8jQTUYvIfqA9lMvSGQWtte)があります。
この量だとなかなか全部見るのも大変なので、Androidのモバイルアプリエンジニアにとって、すぐに実践できる現在の話なのか、それとも近い未来もしくは遠い未来に追加される話なのか、時間軸の観点でそれらのセッションを(主観で)分類してみました。

Google I/O 2016の全体感については「[Google I/O 2016: 開発、成長そして収益化](http://googledevjp.blogspot.jp/2016/06/google-io-2016.html)」が参考になります。

セッションの動画の内容について確認したら随時追記していく予定です。

# 現在の話

## 詳細の話

#### [Image compression for Android developers](https://www.youtube.com/watch?v=r_LpCi6DQME)
PNGとJPEGとVector DrawableとWebPの使い分けについて、最後のまとめのスライド1枚を覚えて帰ってくれと言っている

#### [Lean and Fast: Putting Your App on a Diet](https://www.youtube.com/watch?v=xctGIB81D2w)
apkのサイズのダイエットについてのセッション。
apkの中身について説明し、画像サイズを減らす方法、proguardおよびその他APKのサイズを減らすためのgradleの設定について解説。
画像についてはImage compressionを参照。

#### [What the Fragment?](https://www.youtube.com/watch?v=k3IT-IJ0J98)

#### [RecyclerView ins and outs](https://www.youtube.com/watch?v=LqBlYJTfLP4)
RecyclerViewの仕組みについての解説。Adapter,LayoutManager,ItemDecoration,ItemAnimatorの役割とその仕組み。

#### [Android themes & styles demystified](https://www.youtube.com/watch?v=TIHXGwRTMWI)
ThemeとStyleの違い。

#### [Advanced Data Binding](https://www.youtube.com/watch?v=DAmMN7m3wLU)

## 全体の話

#### [Building for billions on Android](https://www.youtube.com/watch?v=vaEV8bNi1Dw)

#### [Android application architecture: Get ready for the next billion!](https://www.youtube.com/watch?v=70WqJxymPr8)

#### [Experts App Clinic: Best practices when building apps for billions](https://www.youtube.com/watch?v=Fhj7IIsAgyE)

#### [Android Platform Fireside Chat](https://www.youtube.com/watch?v=BxjlT11MDW4)

## Firebase

### Overview

#### [Firebase Overview](https://www.youtube.com/watch?v=tb2GZ3Bh4p8)

#### [Migrate to Firebase](https://www.youtube.com/watch?v=RWM9J6Mvu-4)

#### [Grow your app with Firebase using Notifications, App Indexing, Dynamic Links](https://www.youtube.com/watch?v=v7T8ZAq7r1g)

#### [5 Neat Tricks You Can Do With The Firebase Platform](https://www.youtube.com/watch?v=5hYMDfDoHpI)

### Develop with Firebase SDK

#### [Firebase SDK for Android](https://www.youtube.com/watch?v=AJqakuas_6g)

#### [Zero to App: Develop with Firebase](https://www.youtube.com/watch?v=xAsvwy1-oxE)

#### [Cross-Platform coding without a net](https://www.youtube.com/watch?v=7CWi_Olz0xw)
Android / iOSそれぞれでFirebaseSDKを使ったライブコーディング。

### Firebase Analytics
#### [Use Firebase Analytics to Build Extraordinary Apps](https://www.youtube.com/watch?v=yi23CLNeGaw)

#### [Improve User Acquisition Campaigns with Firebase Analytics](https://www.youtube.com/watch?v=tyPvJBVkhrI)

### Firebase Notification

#### [Notifications: Everything you need in 45 minutes](https://www.youtube.com/watch?v=KpTSpVh9SfY)
[Wasabeef](https://twitter.com/wasabeef_jp)さんの[発表](https://speakerdeck.com/wasabeef/introduction-to-firebase-notifications)が参考になります。


### Firebase Remote Config

#### [Configuring the world: Rapid actioning based on analytic insights](https://www.youtube.com/watch?v=M6p9YOzB2GA)
[こちらの発表](https://speakerdeck.com/srym/firebase-remote-config)が参考になります。

### Firebase Dynamic Links

#### [Smarter sharing and onboarding with Firebase Dynamic Links and Firebase Invites](https://www.youtube.com/watch?v=PmaUkTVywD8)


### Firebase Test Labo

#### [Increasing app quality with testing & monitoring](https://www.youtube.com/watch?v=4fyhgHQYG1U)

### Others

#### [GCM is now FCM (Firebase Cloud Messaging)](https://www.youtube.com/watch?v=VpbNFIY1qJ0)

#### [Best practices for a great sign-in experience](https://www.youtube.com/watch?v=0ucjYG_JrEE)
[Firebase Authentication](https://firebase.google.com/docs/auth/)について。

#### [Firebase App Indexing: Rules of Engagement](https://www.youtube.com/watch?v=CwgWOHgHHJE)

#### [Creating interactive multiplayer experiences with Firebase](https://www.youtube.com/watch?v=8wF-mKMsynE)

#### [Create a great user experience with native ads](https://www.youtube.com/watch?v=ZlPRefDSrhk)

#### [Find 'em, Keep 'em: How ads get you the best app users](https://www.youtube.com/watch?v=Z9wLg6F0UqE)

## テーマ別

### Dev tools

#### [The experts' guide to Android development tools](https://www.youtube.com/watch?v=hHnTIMjd1Y8)
AndroidStudioのより進んだ機能について。

#### [Advanced Espresso](https://www.youtube.com/watch?v=isihPOY2vS4)
[codelab](https://codelabs.developers.google.com/codelabs/android-testing)で学べる

### Design

#### [Material improvements](https://www.youtube.com/watch?v=EjTJIDKT72M) 

#### [A window into transitions](https://www.youtube.com/watch?v=4L4fLrWDvAU)

### Media

#### [Best practices in media playback](https://www.youtube.com/watch?v=iIKxyDRjecU)

#### [Streaming media with ExoPlayer](https://www.youtube.com/watch?v=vOzOZ7hRr00)
動画プレイヤーであるExoPlayerの概要。[公式ドキュメント](https://google.github.io/ExoPlayer/)と合わせてみると理解しやすそう。

#### [Android high-performance audio](https://www.youtube.com/watch?v=F2ZDp-eNrh4)

## Google Play
#### [Smarter approaches to a stellar rating on Google Play](https://www.youtube.com/watch?v=p4fjQ112e2I)
Firebase analytics, Firebase Crash Reporting.

#### [Google Play: We are family](https://www.youtube.com/watch?v=DzEPphv-I5c)

#### [How startups are succeeding on Google Play](https://www.youtube.com/watch?v=wS1xIF0XOBM)

## ART
#### [The Evolution of ART](https://www.youtube.com/watch?v=fwMM6g7wpQ8)

#### [Android NDK performance in an ART world](https://www.youtube.com/watch?v=Ok97X9Z4Si8)

## Accessibility

#### [Inclusive design and testing: Making your app accessible](https://www.youtube.com/watch?v=SOZwfQO4rVM)

## Others

#### [Printing from your app: From pixels to paper](https://www.youtube.com/watch?v=M_JGeGLpOKs)
アプリから紙へプリントする

# 近い未来の話

## KeyNote

#### [Google I/O 2016 - Keynote](https://www.youtube.com/watch?v=862r3XS2YB0)

* Google Assistant
* Allo
* Duo
* Google Home
* Android N
* Android Studio 2.2
* Instant Apps
* Awareness API
* Android Wear 2.0
* Daydream
* Firebase Analytics
* TensorFlow


## Android Studio 2.2

#### [What's new in Android development tools](https://www.youtube.com/watch?v=csaXml4xtN8)

#### [Android Layouts: a new world](https://www.youtube.com/watch?v=sO9aX87hq9c)
Constraint layoutについて。

## Android N 

#### [What’s new in Android](https://www.youtube.com/watch?v=B08iLAtS3AQ)

#### [What's new in the support library](https://www.youtube.com/watch?v=w45y_w4skKs)
Fragment
VectorDrawable
AppBarLayout

#### [Multi-Window mode](https://www.youtube.com/watch?v=yEEy_48hoXI)

#### [Android battery and memory optimizations](https://www.youtube.com/watch?v=VC2Hlb22mZM)
Dozeモード、JobScheduler、Firebase JobDispatcher

#### [What's new in Android security (M and N Version)](https://www.youtube.com/watch?v=XZzLjllizYs)

#### [What’s new with Notifications in Android N and Android Wear 2.0](https://www.youtube.com/watch?v=6eFQbC5r17w)

## Google Play
[What's new in Google Play for developers ](https://www.youtube.com/watch?v=eGGwReIE61w)

## Other

### Awareness API
#### [Introducing the Awareness API, an easy way to make your apps context aware](https://www.youtube.com/watch?v=37ia7S4Lsv4)
Awareness APIについての説明。ユーザのコンテキストに応じて適切な処理を行う。[early access preview](https://developers.google.com/awareness/overview)に参加すれば使用可能。
https://speakerdeck.com/hkurokawa/introduction-to-awareness-api

#### [Making Android sensors and location work for you](https://www.youtube.com/watch?v=OEvycEMoLUg)
位置情報

### Accessibility

#### [Behind the scenes: What’s new in Android accessibility ](https://www.youtube.com/watch?v=QlhU0YioJks)

# デバイス別の話

## Android Wear
#### [What’s new in Android Wear 2.0?](https://www.youtube.com/watch?v=L_Z3gSXGsyI)
#### [Building rich fitness experiences with Google Fit platform and Android Wear](https://www.youtube.com/watch?v=tP8yKNXXGmQ)
#### [Android Wear 2.0: Making Watch Apps more Standalone](https://www.youtube.com/watch?v=Hw37dxW6q5g)
#### [Android Wear 2.0: Building Apps with Material Design](https://www.youtube.com/watch?v=LtD7eJp2ILo)
#### [Android Wear 2.0: Watch faces and Complications](https://www.youtube.com/watch?v=o-NiVh1YEG0)

## Cast & Android TV

#### [Google Cast & Android TV: Building connected experiences for the home](https://www.youtube.com/watch?v=HukWdsRayqQ)
#### [Bring your Android app to Android TV in minutes](https://www.youtube.com/watch?v=qv-e1sV3gos)
#### [Bringing live content to Android TV](https://www.youtube.com/watch?v=TsRg0A93FgM)

#### [An in-depth look at the Leanback Library](https://www.youtube.com/watch?v=QFHIfQy8_Wc)

## Android Auto
#### [Designing for driving](https://www.youtube.com/watch?v=JiwiTDXTO78)
#### [Android Auto: The Road Ahead](https://www.youtube.com/watch?v=0Cv1EFhYU2M)

## Android Pay

#### [Android Pay everywhere: New developments](https://www.youtube.com/watch?v=JQ8w_TbQqVA)
#### [Beyond payments with Android Pay](https://www.youtube.com/watch?v=Z4iXOmtHTIc)

#### [Turbocharge app conversions with Android Pay](https://www.youtube.com/watch?v=WCL6X92L7ZY)

## Game
#### [Games: The Google advantage](https://www.youtube.com/watch?v=5GIk9ABs8ww)

#### [Make shinier, faster mobile games with Vulkan](https://www.youtube.com/watch?v=zV_H3QzRhuI)
Vulkanについて

#### [Developing successful games with Google Play](https://www.youtube.com/watch?v=F5HRIT6EAZY)

#### [The rules of the games: What app developers can learn from games](https://www.youtube.com/watch?v=WzClExP7uc0)

#### [High Performance Games and VR with FPL Technologies](https://www.youtube.com/watch?v=LRzUJUbKF6o)

#### [Firebase for Games](https://www.youtube.com/watch?v=WiFgxtvpE1w)

## Other
#### [Introducing Nearby: Physical proximity within and without apps](https://www.youtube.com/watch?v=Acdu2ZdBaZE)

#### [Bring Your Android App to Chrome OS](https://www.youtube.com/watch?v=ZLYzX0G0YKQ)
[Android アプリが Chromebook で使えるようになります](http://googledevjp.blogspot.jp/2016/06/android-chromebook.html)

#### [Raiders of the lost app: Google Play secrets to launching and getting discovered](https://www.youtube.com/watch?v=j33M5BqoLuI)

#### [Grow your app or game business in Japan, Korea, and Southeast Asia](https://www.youtube.com/watch?v=u9IfEp23JRw)

#### [Your Apps at work](https://www.youtube.com/watch?v=Za0OQo8DRM4)

#### [Make money on Google Play](https://www.youtube.com/watch?v=4ERY2-ppMZY)

#### [Google Play Awards](https://www.youtube.com/watch?v=q84yB9vyHww)

#### [WhatsApp and Google Drive: The story of our integration](https://www.youtube.com/watch?v=C-phQXGhrLQ)

#### [Introducing Google Developer Certification: Become an Associate Android Developer](https://www.youtube.com/watch?v=Yu2oGere_Mc)
Androidの認定証である[Google Developer Certification](https://developers.google.com/training/certification/)について。
[テスト](https://www.udacity.com/google-certifications)を受けて認定をもらおう。

# 未来の話

#### [A new development frontier: Android + Pepper the interactive robot.](https://www.youtube.com/watch?v=Jd96g8vBUWk)

#### [Bridging the physical and digital. Imagine the possibilities. ATAP.](https://www.youtube.com/watch?v=8LO59eN9om4)

* Project Jacquard
* Project Soli
* Project Ara
* Project Spotlight