Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
I/O Extended Android in Korea 2024 ~ Whats new ...
Search
pluulove (노현석)
July 20, 2024
Programming
820
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
More Decks by pluulove (노현석)
See All by pluulove (노현석)
GDG Korea Android: 2026 I/O Extended ~ What's new in Android development tools
pluu
0
320
Google I/O Extended Incheon 2025 ~ What's new in Android development tools
pluu
1
610
N.E.X.T LEVEL
pluu
3
650
안드로이드 기술 이력서의 최소 조건
pluu
1
4.7k
Android Studio와 좀 더 친해지기
pluu
0
280
우리모두 삽질한다
pluu
0
1.5k
Re:Android Studio 설정 살펴보기 및 생산성 올리기
pluu
0
1.8k
What's new in Android development tools
pluu
1
990
What's new in Android development tools
pluu
1
540
Other Decks in Programming
See All in Programming
Vue.jsで作る空間解析アプリとCapacitorプラグインのData Bridge
hal_spidernight
1
160
Inertia Rails: The One-Person Framework with React & Friends
skryukov
0
380
TanStack Vue Query と Pinia Colada から学ぶ非同期状態の型設計
aoshi
0
610
Getting Started with Vibe Coding
miccheng
0
180
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
270
[JA] Domain Modeling with Vanilla Rails: 「操作」から再考するRailsの設計論
yasaichi
4
1.8k
社内AIエージェント「Askワンバン」における コストチューニングの取り組み
t0yohei
0
150
Optunaを作ったときにやりたかったこと、その後 (2026/10/16, Optuna Meetup #3)
iwiwi
4
1.5k
JIS keyboard support in Omarchy
lef237
0
180
Coding with AI: How to trust the storyteller (AWS Community Day Adria, Ljubljana 2026)
slobodan
0
140
Modernizing iOS Apps
seyfoyun
0
150
Railsバージョンを4倍にした話
optim
0
920
Featured
See All Featured
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
400
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
1k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
2
390
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
740
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
121
120k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
610
Being A Developer After 40
akosma
PRO
92
590k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
The Cost Of JavaScript in 2023
addyosmani
56
10k
GraphQLとの向き合い方2022年版
quramy
50
15k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
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