Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
What's new Android Studio 4.0 [ja]
Daichi Furiya (Wasabeef)
November 15, 2019
Technology
4
1.5k
What's new Android Studio 4.0 [ja]
[ja] What's new Android Studio 4.0
Daichi Furiya (Wasabeef)
November 15, 2019
Tweet
Share
More Decks by Daichi Furiya (Wasabeef)
See All by Daichi Furiya (Wasabeef)
DevFest_2022_What_it_Takes_to_be_a_Flutter_Developer
wasabeef
0
9
FlutterKaigi 2022 Keynote
wasabeef
1
320
Flutter Hooks を使ったアプリ開発 / App Development with the Flutter Hooks
wasabeef
2
780
Flutter 2021 の振り返りと今後のアプリ開発に向けて / Looking back on Flutter 2021 and for future app development.
wasabeef
4
1.8k
Flutter Hooks, sometimes Jetpack Compose
wasabeef
2
1.4k
Skia and Skija, Skiko [ja]
wasabeef
1
1.2k
Flutter はプロダクション開発に耐えうるのか / Flutter ready for production?
wasabeef
34
11k
モバイル開発におけるクロスプラットフォームの期待と課題 / Cross-platform expectations and challenges in mobile development
wasabeef
0
290
Repository with Store4 [ja]
wasabeef
2
1k
Other Decks in Technology
See All in Technology
2023年は何する宣言
shigeruoda
0
230
ML PM, DS PMってどんな仕事をしているの?
line_developers
PRO
1
200
プログラミング支援AI GitHub Copilot すごいの話
moyashi
0
270
MoT/コネヒト/Kanmu が語るプロダクト開発xデータ分析 - 分析から機械学習システムの開発まで一人で複数ロールを担う大変さ
masatakashiwagi
2
550
エンタープライズ領域でのブロックチェーン・インターオペラビリティの発展 / Enterprise Blockchain Interoperability
gakumura
0
100
UIFlowの2.0がやってきた! / ビジュアルプログラミングIoTLT vol.13
you
0
210
エアドロップ for オープンソースプロジェクト
epicsdao
0
190
20230123_FinJAWS
takuyay0ne
0
100
20230121_BuriKaigi
oyakata2438
0
120
400種類のWeb APIをサポートしているデータパイプラインツールにおけるWeb APIとの共存戦略
cdataj
0
120
LINEにおけるネットワーク自動化チーム / Network Automation Team in LINE
line_developers
PRO
0
230
lt53
98_justdoit
0
110
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
20
9.8k
Into the Great Unknown - MozCon
thekraken
2
280
Bootstrapping a Software Product
garrettdimon
299
110k
Visualization
eitanlees
128
12k
Building a Scalable Design System with Sketch
lauravandoore
451
31k
Music & Morning Musume
bryan
36
4.6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
120
29k
Fontdeck: Realign not Redesign
paulrobertlloyd
74
4.3k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
13
5.4k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
175
9.1k
Support Driven Design
roundedbygravity
88
8.9k
Building Flexible Design Systems
yeseniaperezcruz
314
35k
Transcript
What's new at Android Studio 4.0 Wasabeef #AndroidDevSummit
About me Daichi Furiya (降矢 大地) Google Developers Expert CATS,
CyberAgent @wasabeef_jp wasabeef
What's new at Android Studio 4.0 参考:https://youtu.be/XPMrnR1_Biw
What's new at Android Studio
Support for Jetpack Compose
Support for Jetpack Compose
Motion Editor
Motion Editor
Desugaring in D8 & R8
Java 8 Library Desugaring in D8 & R8 Android 3.0
以降では Java 6 しか動かない Android のバージョンでも、Java 8 のラムダ式が使 えるようになりましたが、今回、これが拡張され、 java.util.time などもサードパーティライブラリを 使わずに、バックポートされるようになりました。
Java 8 Library Desugaring in D8 & R8 これまでは ThreeTenABP
などを使わない場合だと、上記のように警告が表示されていました
java.util.stream java.time java.util.function java.util.{Map, Collection, Comparator} java.util.Optional java.util.concurrent.atomic ConcurrentHashMap 新たにサポートされたパッケージ、クラス
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
Multi Preview
Multi Preview Multi Preview は、さまざまな解像度のデバイス や、各国の言語設定をプレビューすることができま す。これにより事前にレイアウト崩れなどをチェッ クできます。
Multi Preview IDEのウィンドウの右上隅にある [Multi Preview] タブをクリック
Multi Display
Multi Display マルチディスプレイ端末の検証が出来るようになった
Build Speed
Build Speed ビルドのクリティカルパス(連続して実行されるビ ルドタスクのコレクション)を確認することで、ど のタスクに時間がかかっているかを簡単に把握でき ます。
Build Speed ビルドウィンドウで [Build Speed] タブを開くと確認できる
Google Maps Emulator Integration
Google Maps Emulator Integration 目的地へのナビをシミュレートできる
Proguard Editing
Proguard Editing コード補完の精度が向上し、クラス名を変 更した時なども、Proguard の設定ファイ ル側にも適用されるようになりました
Proguard Editing
Live Layout Inspector
エミュレータなどでデバッグしているアプ リの View 構造を 3D に視覚化でき、設定 されているプロパティ値などの確認を迅速 に行えるようになります Live Layout
Inspector
Live Layout Inspector ON !!
Live Layout Inspector
Emulator embedded inside the IDE 未実装
Emulator embedded inside the IDE 各解像度での表示がすぐに確認できる 未実装
Conclusion..
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
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
twitter.com/wasabeef_jp wasabeef.jp github.com/wasabeef