2016DroidKaigi 1日目 まとめ

DroidKaigi2016で発表された内容の個人的な備忘録です。
→ [2日目](http://qiita.com/hymmr/items/4e4ff27cfe4542b08e35)

#観たセッション
### OSSの動向を捉えた実装方針
- [スライド](https://speakerdeck.com/wasabeef/day1-keynote-in-droidkaigi-2016)
- [動画](https://www.youtube.com/watch?v=kArtZzDz1xU)
- サイバーエージェントの動画あぷりを作ったときに考えたライブラリと紹介
- RxやStreamなどで便利にわかりやすくというのがトレンド
- [calligraphy](https://github.com/chrisjenx/Calligraphy)というTextViewにフォントを入れてくれるライブラリが女子向けアプリを作ってるに身からすると気になる
- DBとORMとかはOrmaが来そうな感じ(海外ではRealmぽい)

### Master of Canvas
- [スライド](http://www.slideshare.net/mimayuki7/master-of-canvas)
- [動画](https://www.youtube.com/watch?v=6e8EdzmqpOY)
- viewでベジェ曲線などでアニメーションをする職人芸
- オリジナルのpull to refreshを作るなどの参考になる

### Android Lintで正しさを学ぼう
- [スライド](http://www.slideshare.net/Nkzn/androidlint-droidkaigi)
- [動画](https://www.youtube.com/watch?v=bFn8YV74-JU)
- Lint警告は実装上の間違えやすいところを教えてくれる
- TextViewに文字を直接書いていって、あとからLintで確認してStringファイルにまとめていって記述する
- ErrerやWarnigがでるのでアプリ品質の指標としていいのではとのこと

###Android Dev Tools Knowledge
- [スライド](http://www.slideshare.net/shinobuokano7/android-dev-tools-knowledge)
- [動画](https://www.youtube.com/watch?v=dSRlAZp1nsQ)
- コマンドラインからadbを活用した、解析や開発、Android Studioの便利プラグイン紹介
- 気になったやつ 
    - Android Wifi ADB wifiでadbの出力が見れる
    - [androidtool-mac](https://github.com/mortenjust/androidtool-mac)  AndroidStudioで動画が取れてmp4,gifにできる
    - [adb-idea](https://github.com/pbreault/adb-idea)  AndroidStudioからadbの便利コマンドが素早く打てる

###最速でリリースするためのAndroidアプリデザイン
- [スライド](http://www.slideshare.net/yanAoyama/android-58405721)
- [動画](https://www.youtube.com/watch?v=7fHpErIHEoE)
- WantedlyでAndroidアプリをどうやってデザインしていくか等
- 今はマテリアルを理解して、カスタマイズしていくのがいい
- デザイナーがxmlを微調整すると手間が少ないでやってみてもらうと良いかも
- 9 patchは複数サイズを用意するのが大変なので使うべきではない
- vector assetsがちゃんと使えるようになったら画像用意が楽になりそう

###用途に合わせたアニメーションの実装方法
- [スライド](http://www.slideshare.net/TakaoSumitomo/ss-58409105)
- [動画](https://www.youtube.com/watch?v=lEvDGU73nT8)
- viewの中身、view自体を動かす、fragmentやactivityの遷移アニメーションの付け方の解説
- 遷移アニメーションだけでも覚えておきたい。

###実践! Android Studioプラグイン開発
- [スライド](https://speakerdeck.com/konifar/shi-jian-android-studiopuraguinkai-fa)
- [動画](https://www.youtube.com/watch?v=JfT3c6Ey_z4)
- Android Studioのプラグインの作り始めかた、ダイアログをだすときなどの実際の実装
- どういうふうに実装したらわからない時 → 他の人のOSSのプラグインを読むと早い

#他のセッション
スライドを呼んだり動画を見て追加していく予定
###明日、敗訴しないためのセキュアコーディング スライド
- [スライド](http://www.slideshare.net/KengoSuzuki1/ss-58412489)
- [動画](https://www.youtube.com/watch?v=wAYDeZUd97w)
- マネーフォワードのAndroidセキュリティの考え方など
- 参考になる資料 [JSSEC『Androidアプリのセキュア設計・セキュアコーディングガイド』](https://www.jssec.org/report/20160203_securecoding.html)
- [フォローアップ](http://qiita.com/kengoscal/items/3587bcc5d652c9b86050)

###明日から使えるRxJava頻出パターン
- [スライド](http://www.slideshare.net/KazukiYoshida/droidkaigi-rxjava)
- [動画](https://www.youtube.com/watch?v=_Rp6kNxAHrU)
- アプリのよくあるデータ読み込み時の非同期処理をRxJavaで置き換る
- 並列のリクエストをするときの書き方など実際に使う時の参考になりそう


###TV向けAndroidアプリの開発TIPSと最新事情
- [スライド](http://www.slideshare.net/koba206/droidkaigi2016-tvandroidtips)
- [動画](https://www.youtube.com/watch?v=lpjFL6o-Ltw)
- AndroidTV向けの作り方とアンチパターンなどのTips、申請方法など

###Advanced RecyclerView Techniques
- [スライド](https://speakerdeck.com/cephus/advanced-recyclerview-techniques)
- [動画](https://www.youtube.com/watch?v=NqNR3inViNQ)
- RecyclerViewのテクニック
    - アイテムの装飾やアニメーション

###史上最速のAndroid
- [スライド](http://www.slideshare.net/kmt-t/android-59476486)
 
###Go MobileでAndroidアプリ開発
- [スライド](http://www.slideshare.net/takuyaueda967/go-mobileandroid)
- [動画](https://www.youtube.com/watch?v=V7bwZQ6S4VE)

###Fragments: Why, How, and What For?
- [スライド](https://speakerdeck.com/kenodoggy/fragments-why-how-and-what-for)
- [動画](https://www.youtube.com/watch?v=ssXBBNaGeIU)

###僕がテスト書け書けおじさんになった経緯とその過程でやったこと
- [スライド](https://speakerdeck.com/yuyakaido/droidkaigi-2016)
- [動画](https://www.youtube.com/watch?v=dP1beWS2148)

###Advanced Android Espresso
- [スライド](http://chiuki.github.io/advanced-android-espresso/)
- [動画](https://www.youtube.com/watch?v=2tkGpKzBtoM)

###Dagger2とRealmを利用したモダンな開発
- [スライド](https://speakerdeck.com/funnelbit/droidkaigi2016)
- [動画](https://www.youtube.com/watch?v=yO5MJIQEvbg)

###Windows環境での効率的なアプリ開発手法
- [スライド](http://www.slideshare.net/tkawashita/droidkaigi2016-windows)
- [動画](https://www.youtube.com/watch?v=kevup8HmVtI)

###Instant Runを実現する仕組み
- [スライド](https://speakerdeck.com/atsushieno/how-instant-run-works-at-droidkaigi2016)
- [動画](https://www.youtube.com/watch?v=-se_bY-IPMQ)

###Androidの省電力について考える
- [スライド](https://speakerdeck.com/ynakanishi/droidkaigi-2016-androidfalsesheng-dian-li-wokao-eru)
- [動画](https://www.youtube.com/watch?v=U7dK-qJ1N9I)

###パーミッションモデルの過渡期への対応
- [スライド](http://www.slideshare.net/ak_shio_555/ss-58412835)
- [動画](https://www.youtube.com/watch?v=WMEmprduJrg)

###怖くないgradleでのビルド環境設定とBazel
- [スライド](http://www.slideshare.net/shimadatatsuya/gradlebazel)
- [動画](https://www.youtube.com/watch?v=bVxV68lNtn4)