Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
I/O Extended Android in Korea 2024 ~ Whats new ...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
pluulove (노현석)
July 20, 2024
Programming
0
730
I/O Extended Android in Korea 2024 ~ Whats new in Android development tools
I/O Extended Android in Korea 2024에서 발표한 "Whats new in Android development tools" 발표자료입니다.
pluulove (노현석)
July 20, 2024
Tweet
Share
More Decks by pluulove (노현석)
See All by pluulove (노현석)
Google I/O Extended Incheon 2025 ~ What's new in Android development tools
pluu
1
470
N.E.X.T LEVEL
pluu
3
580
안드로이드 기술 이력서의 최소 조건
pluu
1
3.7k
Android Studio와 좀 더 친해지기
pluu
0
230
우리모두 삽질한다
pluu
0
1.5k
Re:Android Studio 설정 살펴보기 및 생산성 올리기
pluu
0
1.7k
What's new in Android development tools
pluu
1
940
What's new in Android development tools
pluu
1
490
개발자 Side Next Step ~ 커뮤니티 x Android
pluu
2
330
Other Decks in Programming
See All in Programming
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
310
生成 AI 時代のスナップショットテストってやつを見せてあげますよ(α版)
ojun9
0
300
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
1.3k
存在論的プログラミング: 時間と存在を記述する
koriym
4
460
クライアントワークでSREをするということ。あるいは事業会社におけるSREと同じこと・違うこと
nnaka2992
1
360
Codexに役割を持たせる 他のAIエージェントと組み合わせる実務Tips
o8n
4
1.4k
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
140
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
280
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
180
PHP でエミュレータを自作して Ubuntu を動かそう
m3m0r7
PRO
2
140
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
240
Rethinking API Platform Filters
vinceamstoutz
0
160
Featured
See All Featured
Deep Space Network (abreviated)
tonyrice
0
95
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
200
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
770
Between Models and Reality
mayunak
2
240
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
410
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
310
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Scaling GitHub
holman
464
140k
Are puppies a ranking factor?
jonoalderson
1
3.1k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
250
Transcript
Android Studio Whats new in Android development tools Pluu
Android Developer Google Developers Experts for Android Kakaobank Pluu Hyeonseok
noh ߊ ࣗѐ
2024.1.1 Patch 1 Koala 01 2024.1.2 Beta 1 Koala Feature
Drop 02 Android Studio Ladybug 03 2024.1.3 Canary 1
Stable Feature Drop Android Studio
Section 1 Patch 1 Android Studio Koala
IntelliJ 2024.1.1 Platform https://www.jetbrains.com/idea/whatsnew/2024-1/
Sticky lines
Sticky lines
• Show sticky lines • line options Settings https://www.jetbrains.com/help/idea/sticky-lines.html Sticky
lines
Sticky lines Custom Color
https://blog.jetbrains.com/idea/2024/02/the-new-terminal-beta-is-now-in-jetbrains-ides/ New terminal • New UI • Command completion •
Settings | Tools | Terminal
Inline breakpoints https://www.jetbrains.com/help/idea/using-breakpoints.html#set-breakpoints
Side by side layout
Section 2 Beta 1 Android Studio Koala Feature Drop
IntelliJ 2024.1.2 https://blog.jetbrains.com/idea/2024/05/ intellij-idea-2024-1-2/ Platform
Android Studio Koala Feature Feature Drop
Code suggestions Device Streaming https://developer.android.com/studio/preview/features#device-streaming ࢎਊ оמೠ ױ݈ 20ѐ ࢚
नӏ ୶о • Samsung Galaxy Fold5 • Samsung Galaxy S23 Ultra • Google Pixel 8a
Code suggestions Device Streaming ࢎਊ оמೠ ױ݈ 20ѐ ࢚ नӏ
୶о • Samsung Galaxy Fold5 • Samsung Galaxy S23 Ultra • Google Pixel 8a
Code suggestions USB ா࠶ ࣘب х • ؊ ࡅܲ USB
ா࠶۽ োѾ • ӝӝ ࢿמਸ ӓച ઁউ • জ ࢸ दрਸ ୭ച • Debugger ࢎਊद ো दрਸ ୭ࣗച USB ா࠶ ࣘب https://developer.android.com/studio/preview/features#usb-check
Code suggestions USB ா࠶ ࣘب х •Pixel 3a •USB 3.1
ೲ࠳ / USB 2 ா࠶ ఠօীࢲ ഛੋ оמ • MAC : system_profiler SPUSBDataType • Linux : lsusb -vvv పझ ജ҃ https://developer.android.com/studio/preview/features#usb-check
Code suggestions Device UI setting ߸҃ оמೠ UI ࢸ •
ప݃ • ಪ ӝ • ചݶ ӝ • জ য • TalkBack API 33 ࢚ ӝӝࠗఠ ࢎਊ оמ https://developer.android.com/studio/preview/features#device-ui-setting-shortcuts
Code suggestions Layout Inspector 1/3 • Recomposition count • Layout
Bounds • Recomposition Highlight Color
Code suggestions Layout Inspector 2/3 Select component
Code suggestions Layout Inspector 3/3 Snapshot Export/Import
Code suggestions Wear OS tiles preview Jetpack Tiles library 1.4
or higher https://developer.android.com/training/wearables/tiles/preview
New flow ࢜۽ Google services ۽Ӓੋ • Firebase • Gemini
• Google Play
Section 3 Android Studio Ladybug Canary 1
IntelliJ 2024.1.3 https://blog.jetbrains.com/idea/2024/06/ intellij-idea-2024-1-3/ Platform
Gemini in Android Studio
Code suggestions
Document Function
Analyze crash reports
Settings Settings | Tools | Gemini
Compose Preview Screenshot Testing tool • Compose UI పझ •
UI ߸҃ ࢎ೦ਸ दпਵ۽ х • HTML ࠁҊࢲ ࢤࢿ https://developer.android.com/studio/preview/compose-screenshot-testing Compose Testing
• Android Gradle 8.5.0-beta01 or higher • Kotlin 1.9.20 or
higher పझ ਃ ઑѤ https://developer.android.com/studio/preview/compose-screenshot-testing Compose Testing
libs.versions.toml [versions] agp = “8.5.1" kotlin = "1.9.20" ... screenshot
= “0.0.1-alpha02" [libraries] ... androidx-compose-ui-tooling = { group = "androidx.compose.ui", name = “ui-tooling" } [plugins] ... screenshot = { id = "com.android.compose.screenshot", version.ref = “screenshot" }
plugins { ... alias(libs.plugins.screenshot) } android { ... experimentalProperties["android.experimental.enableScreenshotTest"] =
true } dependencies { ... screenshotTestImplementation(libs.androidx.compose.ui.tooling) } build.gradle.kts (module-level)
android.experimental.enableScreenshotTest=true gradle.properties
झܽࢫ పझ ٘ class Screenshots { @Preview(showBackground = true) @Composable
fun SelectTopicButtonPreviewTemplate() { JetnewsTheme { SelectTopicButton( modifier = Modifier.padding(32.dp), selected = true ) } } } Run gradle task ./gradlew updateDebugScreenshotTest
Run gradle task ./gradlew validateDebugScreenshotTest పझ ܻನ Ѿҗ
Project IDX Early preview Android Studio
None
goo.gle/4cIO12R Android Studio on IDX
None
• https://developer.android.com/studio/releases • https://developer.android.com/studio/preview/features • I/O ’24 ~ What’s new
in Android development tools • https://www.youtube.com/watch?v=2wOfYgIMf-A ଵҊ ܐ ETC
Thank You Pluu hyeonseok.noh Google Developer Expert