Google I/O 19 Extended : Quick Recap Android Studio 3.5

Google I/O 19 Extended : Quick Recap Android Studio 3.5

https://gdg-tokyo.connpass.com/event/128867/ のスライドです。
Android Studio 3.5のアップデート内容のダイジェストです。新機能の背景や概要に触れて、開発で役立つポイントをまとめました。

●Android Studio 3.5 Download & Release Notes
https://androidstudio.googleblog.com/2019/05/android-studio-35-beta-1-available.html

● Ref documents
公式ブログ
https://android-developers.googleblog.com/2019/05/android-studio-35-
beta.html
https://medium.com/androiddevelopers/improving-build-speed-in-android-studio-3e1425274837
https://medium.com/androiddevelopers/android-studio-project-marble-lint-performance-8baedbff2521
https://medium.com/androiddevelopers/android-studio-project-marble-apply-changes-e3048662e8cd
https://medium.com/androiddevelopers/android-emulator-project-marble-improvements-1175a934941e

● Ref Sessions
What's New in Android Development Tools (Google I/O'19)
https://www.youtube.com/watch?v=8rfvfojtRss&list=PLOU2XLYxmsILVTiOlMJdo7RQS55jYhsMi&index=73&t=0s

What's New in the Android Studio Build System (Google I/O'19)
https://www.youtube.com/watch?v=LFRCzsD7UhY&list=PLOU2XLYxmsILVTiOlMJdo7RQS55jYhsMi&index=92&t=0s

Best Practices in Using the Android Emulator (Google I/O'19)
https://www.youtube.com/watch?v=Up3hyBSDAMA&list=PLOU2XLYxmsILVTiOlMJdo7RQS55jYhsMi&index=65 

What's New in Android Studio UI Design and Debugging Tools (Google I/O'19)
https://www.youtube.com/watch?v=oWTG5g5rT4s&list=PLOU2XLYxmsILVTiOlMJdo7RQS55jYhsMi

Google I/O 2019 All Sessions
https://www.youtube.com/playlist?list=PLOU2XLYxmsILVTiOlMJdo7RQS55jYhsMi

D0a4d1da4644054751e3fa7fd023ad8d?s=128

mhidaka

May 19, 2019
Tweet

Transcript

  1. Google I/O 19 Quick Recap What’s new in Android Studio

    #io19jp @mhidaka 1
  2. @mhidaka TechBooster 技術書典 2

  3. Today’s summary https://events.google.com/io/ 3

  4. Project Marble(マーブル) Android Studio 3.5 Beta 基本機能強化、開発フローを堅持 する安定性・生産性向上のアップ デート。6ヶ月の長期にわたった 改善を実施

    4 https://androidstudio.googleblog.com/2019/05/android-studio-35-beta-1-available.html
  5. Google I/O Recap Android Studio Fundamental Functions 5

  6. 6 https://www.youtube.com/watch?v=8rfvfojtRss&list=PLOU2XLYxmsILVTiOlMJdo7RQS55jYhsMi&index=73&t=0s

  7. IDEの安定性向上 33以上のメモリリーク対策 統計の送信機能(opt-in) メモリ例外エラーの収集 メモリ使用状況に基づいた自 動的な推奨(デフォルト 1.2GB) XML Editorの最適化 7

    Android Studio 3.4 XML Editor NEW - Android Studio 3.5 XML Editor https://android-developers.googleblog.com/2019/05/android-studio-35-beta.html
  8. ビルド改善 ビルドエラーをわかりやすく パーサーを改善、エラー箇所 を特定しやすく。 よく使われるアノテーション プロセッサのインクリメンタ ルビルドに対応し高速化 8 https://medium.com/androiddevelopers/improving-build-speed-in-android-studio-3e1425274837 https://www.youtube.com/watch?v=LFRCzsD7UhY&list=PLOU2XLYxmsILVTiOlMJdo7RQS55jYhsMi&index=92&t=0s

  9. アノテーションプロセッサ対応リスト 9 https://youtu.be/LFRCzsD7UhY?list=PLOU2XLYxmsILVTiOlMJdo7RQS55jYhsMi&t=676

  10. 生産性の向上 Windowsではアンチウイルスソフ トがファイル入出力のパフォーマ ンスに強く影響(x4)Event Logで の除外設定喚起 10 https://medium.com/androiddevelopers/android-studio-project-marble-lint-performance-8baedbff2521

  11. Apply Changes インスタントラン機能の廃止。完 全に書き換えたApply Changesを 搭載。Android 8.0以降のプラット フォームAPIを利用し、デルタプッ シュ(差分送信)を行う -

    Activityのみが再起動 既存フィールド、メソッド名の影響はない - Assetも更新可能 OSの機能でリソースのみ再読込 - 安定性を優先して開発が継続 11 https://medium.com/androiddevelopers/android-studio-project-marble-apply-changes-e3048662e8cd
  12. Google I/O Recap Android Emulator is Faster than Real Device

    12
  13. Emulatorの実行速度 13 https://www.youtube.com/watch?v=Up3hyBSDAMA&list=PLOU2XLYxmsILVTiOlMJdo7RQS55jYhsMi&index=65

  14. エミュレータの改善 バッテリーモードを標準に。 ポーズと再開のサポート 描画処理の改善:8% mac OSパフォーマンス改善:10% ヘッドレスモードのサポート 実機より素早い→テスト利用で効 率化と自動化の見込みが高い 14

    https://medium.com/androiddevelopers/android-emulator-project-marble-improvements-1175a934941e
  15. 開発環境の改善 最新のGradleはローカルテンポラリを定期的に削除す る3.5ではこの挙動を回避 データバインディング(いままで起きてたよくわから ない不具合)を調査、改善 などなど400以上のIssue,Bugに対応 15 https://medium.com/androiddevelopers/android-studio-project-marble-apply-changes-e3048662e8cd

  16. Google I/O Recap Android Studio Layout Functions 16

  17. Layout Editor Constraint Layoutのエ ディタが使いやすく。 余談ですが LayoutEditorのレンダ リングはAndroid本体 と同じものをライブラ リ化して利用している

    のである程度信じられ れます。 17 https://www.youtube.com/watch?v=oWTG5g5rT4s&list=PLOU2XLYxmsILVTiOlMJdo7RQS55jYhsMi Android Studio 3.5 Android Studio 3.4
  18. デザインデータが扱いやすく バッヂ・インポート まとめてドラッグ&ドロップ。 修正を一気に バルク・インポート 複数SVGのコンバート 18 https://www.youtube.com/watch?v=oWTG5g5rT4s&list=PLOU2XLYxmsILVTiOlMJdo7RQS55jYhsMi

  19. カラーピッカーとインスペクタ 19 https://www.youtube.com/watch?v=oWTG5g5rT4s&list=PLOU2XLYxmsILVTiOlMJdo7RQS55jYhsMi

  20. DRAFT:変更をインスペクタへ反映 20

  21. DRAFT:インスペクタのレイヤー表示 21

  22. DRAFT:インスペクタのレイヤー表示 22

  23. Android Studio 3.5 Beta 1 Available 開発環境としての安定性向上 ビルド高速化、IDE安定化 基本機能の改善 Gradle

    Sync、Applay Changes レイアウトエディタの進化 23 https://androidstudio.googleblog.com/2019/05/android-studio-35-beta-1-available.html
  24. Note 資料一覧 24

  25. Ref. Android Studio Session at I/O19 25 https://www.youtube.com/playlist?list=PLOU2XLYxmsILVTiOlMJdo7RQS55jYhsMi

  26. Thank You! mhidaka@mercari.com @mhidaka 26