What's new Android Studio 4.0 [ja]

What's new Android Studio 4.0 [ja]

[ja] What's new Android Studio 4.0

6dd0483f1353a4a359e92633cfd65c64?s=128

Daichi Furiya (Wasabeef)

November 15, 2019
Tweet

Transcript

  1. What's new at Android Studio 4.0 Wasabeef #AndroidDevSummit

  2. About me Daichi Furiya (降矢 大地) Google Developers Expert CATS,

    CyberAgent @wasabeef_jp wasabeef
  3. What's new at Android Studio 4.0 参考:https://youtu.be/XPMrnR1_Biw

  4. What's new at Android Studio

  5. Support for Jetpack Compose

  6. Support for Jetpack Compose

  7. Motion Editor

  8. Motion Editor

  9. Desugaring in D8 & R8

  10. Java 8 Library Desugaring in D8 & R8 Android 3.0

    以降では Java 6 しか動かない Android のバージョンでも、Java 8 のラムダ式が使 えるようになりましたが、今回、これが拡張され、 java.util.time などもサードパーティライブラリを 使わずに、バックポートされるようになりました。
  11. Java 8 Library Desugaring in D8 & R8 これまでは ThreeTenABP

    などを使わない場合だと、上記のように警告が表示されていました
  12. java.util.stream java.time java.util.function java.util.{Map, Collection, Comparator} java.util.Optional java.util.concurrent.atomic ConcurrentHashMap 新たにサポートされたパッケージ、クラス

  13. Compile Options に一行設定を追加するだけです compileOptions { // Flag to enable support

    for the new language APIs coreLibraryDesugaringEnabled true sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } Java 8 Library Desugaring in D8 & R8
  14. Multi Preview

  15. Multi Preview Multi Preview は、さまざまな解像度のデバイス や、各国の言語設定をプレビューすることができま す。これにより事前にレイアウト崩れなどをチェッ クできます。

  16. Multi Preview IDEのウィンドウの右上隅にある [Multi Preview] タブをクリック

  17. Multi Display

  18. Multi Display マルチディスプレイ端末の検証が出来るようになった

  19. Build Speed

  20. Build Speed ビルドのクリティカルパス(連続して実行されるビ ルドタスクのコレクション)を確認することで、ど のタスクに時間がかかっているかを簡単に把握でき ます。

  21. Build Speed ビルドウィンドウで [Build Speed] タブを開くと確認できる

  22. Google Maps Emulator Integration

  23. Google Maps Emulator Integration 目的地へのナビをシミュレートできる

  24. Proguard Editing

  25. Proguard Editing コード補完の精度が向上し、クラス名を変 更した時なども、Proguard の設定ファイ ル側にも適用されるようになりました

  26. Proguard Editing

  27. Live Layout Inspector

  28. エミュレータなどでデバッグしているアプ リの View 構造を 3D に視覚化でき、設定 されているプロパティ値などの確認を迅速 に行えるようになります Live Layout

    Inspector
  29. Live Layout Inspector ON !!

  30. Live Layout Inspector

  31. Emulator embedded inside the IDE 未実装

  32. Emulator embedded inside the IDE 各解像度での表示がすぐに確認できる 未実装

  33. Conclusion..

  34. References: - https://d.android.com - https://www.youtube.com/watch?v=XPMrnR1_Biw - https://androidstudio.googleblog.com/2019/10/android-studio-40-canary-1- available.html - https://androidstudio.googleblog.com/2019/11/android-studio-40-canary-2-

    available.html Doc Resources
  35. Image Resources Photos: - https://unsplash.com - https://www.pexels.com - https://www.reddit.com/r/dragonquest/comments/9dm013/ new_desktop_background/

    Illustrations: - http://www.chojugiga.com - https://www.irasutoya.com
  36. twitter.com/wasabeef_jp wasabeef.jp github.com/wasabeef