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
pluulove (노현석)
July 20, 2024
Programming
0
670
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 (노현석)
N.E.X.T LEVEL
pluu
3
500
안드로이드 기술 이력서의 최소 조건
pluu
1
2.7k
Android Studio와 좀 더 친해지기
pluu
0
180
우리모두 삽질한다
pluu
0
1.4k
Re:Android Studio 설정 살펴보기 및 생산성 올리기
pluu
0
1.6k
What's new in Android development tools
pluu
1
900
What's new in Android development tools
pluu
1
460
개발자 Side Next Step ~ 커뮤니티 x Android
pluu
2
300
Modern Android Developer ~ 안내서
pluu
1
3.3k
Other Decks in Programming
See All in Programming
Python型ヒント完全ガイド 初心者でも分かる、現代的で実践的な使い方
mickey_kubo
1
110
Azure AI Foundryではじめてのマルチエージェントワークフロー
seosoft
0
170
すべてのコンテキストを、 ユーザー価値に変える
applism118
3
1.3k
Hack Claude Code with Claude Code
choplin
4
2k
High-Level Programming Languages in AI Era -Human Thought and Mind-
hayat01sh1da
PRO
0
770
A full stack side project webapp all in Kotlin (KotlinConf 2025)
dankim
0
120
AIプログラマーDevinは PHPerの夢を見るか?
shinyasaita
1
220
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
12
4.4k
PHP 8.4の新機能「プロパティフック」から学ぶオブジェクト指向設計とリスコフの置換原則
kentaroutakeda
2
890
AIエージェントはこう育てる - GitHub Copilot Agentとチームの共進化サイクル
koboriakira
0
590
MDN Web Docs に日本語翻訳でコントリビュートしたくなる
ohmori_yusuke
1
120
ペアプロ × 生成AI 現場での実践と課題について / generative-ai-in-pair-programming
codmoninc
1
18k
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
54
13k
The Pragmatic Product Professional
lauravandoore
35
6.7k
A designer walks into a library…
pauljervisheath
207
24k
Rebuilding a faster, lazier Slack
samanthasiow
82
9.1k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
107
19k
Designing for Performance
lara
610
69k
Embracing the Ebb and Flow
colly
86
4.7k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
126
53k
The Cost Of JavaScript in 2023
addyosmani
51
8.5k
Code Reviewing Like a Champion
maltzj
524
40k
How GitHub (no longer) Works
holman
314
140k
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