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
Google I/O Extended Incheon 2025 ~ What's new i...
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
pluulove (노현석)
July 26, 2025
Programming
1
440
Google I/O Extended Incheon 2025 ~ What's new in Android development tools
Google I/O Extended Incheon 2025에서 발표한 "What's new in Android development tools" 발표자료입니다.
pluulove (노현석)
July 26, 2025
Tweet
Share
More Decks by pluulove (노현석)
See All by pluulove (노현석)
N.E.X.T LEVEL
pluu
3
570
안드로이드 기술 이력서의 최소 조건
pluu
1
3.5k
I/O Extended Android in Korea 2024 ~ Whats new in Android development tools
pluu
0
720
Android Studio와 좀 더 친해지기
pluu
0
210
우리모두 삽질한다
pluu
0
1.4k
Re:Android Studio 설정 살펴보기 및 생산성 올리기
pluu
0
1.7k
What's new in Android development tools
pluu
1
930
What's new in Android development tools
pluu
1
480
개발자 Side Next Step ~ 커뮤니티 x Android
pluu
2
320
Other Decks in Programming
See All in Programming
Basic Architectures
denyspoltorak
0
660
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
540
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
380
AI によるインシデント初動調査の自動化を行う AI インシデントコマンダーを作った話
azukiazusa1
1
680
360° Signals in Angular: Signal Forms with SignalStore & Resources @ngLondon 01/2026
manfredsteyer
PRO
0
110
SourceGeneratorのススメ
htkym
0
190
フロントエンド開発の勘所 -複数事業を経験して見えた判断軸の違い-
heimusu
7
2.8k
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
140
humanlayerのブログから学ぶ、良いCLAUDE.mdの書き方
tsukamoto1783
0
180
dchart: charts from deck markup
ajstarks
3
990
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
3
210
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
How to make the Groovebox
asonas
2
1.9k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
How to Ace a Technical Interview
jacobian
281
24k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
1
120
Transcript
What's new in Android development tools Pluu (HyeonSeok Noh) KakaoBank
Android Developer GDE for Android Kakaobank Pluu HyeonSeok Noh
ࠄ ߊ ܐ Gemini Ѿҗח ੜ زೞח ாझܳ ୫
Android Studio Narwhal Feature Drop 2025.1.2 RC 1 Narwhal Feature
Drop 2025.1.3 Canary 2 Narwhal Stable Patch 1 Stable Patch 1
None
࢜۽ Build Actions • ࠽٘ ݫܳ ബਯਵ۽ সؘ • Assemble/Compile۽
ݺद Build Action > New Build Menu
Ladybug Meerkat
Ladybug :mylibrary:assembleDebug :mylibrary:assembleDebugUnitTest :mylibrary:assembleDebugAndroidTest :app:assembleDebug :app:assembleDebugUnitTest :app:assembleDebugAndroidTest :app:assembleDebug :app:assembleDebugUnitTest :app:assembleDebugAndroidTest
Make Module ‘MyApplication.app.main’ Make Project ⌘ F9
:app:assembleDebug :app:compileDebugSources :app:compileDebugUnitTestSources :app:compileDebugAndroidTestSources Compile ‘MyApplication.app’ Assemble ‘app’ Run Configuration
⌘ F9 Assemble Project with Tests :app:assembleDebug :app:assembleDebugUnitTest :app:assembleDebugAndroidTest :mylibrary:assembleDebug :mylibrary:assembleDebugUnitTest :mylibrary:assembleDebugAndroidTest ӝઓ Ladybug Make Project (⌘ F9)৬ زੌ https://developer.android.com/studio/releases/past-releases/as-meerkat-release-notes#build-actions-update Meerkat
Narwhal Patch 1 Stable
Narwhal IntelliJ 2025.1.1 ӝসਊ Gemini Studio Labs https://developer.android.com/studio/releases
Gemini in Android Studio for businesses ѐੋਊ Gemini Code Assist
Standard Gemini Code Assist Enterprise Chat, ٘ ৮ࢿ, ٘ ࢤࢿ ӂ, ӏ ળࣻ GitHub, GitLab ߂ Bitbucket ٘ ӝ߈ীࢲ ݏഋ ٘ ઁউ BigQuery, Apigee, Application Integration https://developer.android.com/studio/preview/gemini/gemini-for-businesses
উ٘۽٘ਊ ٣ੋ Compose UI, Gradle ࠽٘ য়ܨ, ج ࠙ࢳী ೠ
ب. Android ࢤక҅ী ݏ ࢸ҅. ٘, ੑ۱ ߂ ݽ؛ ण ݾਵ۽ ࢎਊغ ঋب۾ ࠁ https://developer.android.com/studio/preview/gemini/gemini-for-businesses উೞѱ ࠁഐ
Studio Labs ݫܳ ా೧ ୭न AI प ӝמਸ ࢎਊ оמ
https://developer.android.com/studio/preview/gemini/labs AI features in Studio Labs
https://developer.android.com/studio/preview/gemini/labs#compose-gemini Generate Compose Preview
Generate Compose Preview
Generate Compose Previews for this file
https://developer.android.com/studio/preview/gemini/labs#image-attachment Attach Images ੌਸ ࠗೞৈ ਃ UI ݾস
झܽࢫਵ۽ জ ۨইਓী ೠ Context ઁҕ оמ Geminiח ઁҕػ ܳ ӝ߈ • ٘ܳ ࢤࢿ • UI झܽࢫ Composable ߂ ؘఠ ܴਸ ࢸݺ
“ܳ ଵҊ೧ࢲ Android Jetpack Compose ٘ܳ ࢤࢿ” • ࢳ ୶о
• п ஹನք ܻ࠭ ୶о • ই ߭ఠ ইਵ۽
Attach Images • ӝ߈ਵ۽ ٘ܳ ࢤࢿೞ݅, ৮ زੌೞ ঋ
• ۚ ਬࢎೠ Ѿҗܳ ਸ ࣻ
Attach Images • ӝ߈ਵ۽ ٘ܳ ࢤࢿೞ݅, ৮ زੌೞ ঋ
• ۚ ਬࢎೠ Ѿҗܳ ਸ ࣻ
Attach Images Generated Code ੌࠗ ח ߸҃ೠ ݽण
Gemini৬ ചীࢲ ۽ં ੌਸ Context۽ ࠗ • Gemini ܁ীࢲ
ੌਸ ଵઑ Context Management https://developer.android.com/studio/preview/gemini/labs#file-context
Q1. secondaryContainer पઁ ࢚࢝ Context Management పझ Q2. @Color.kt @Theme.kt
ElevatedCard ߓ҃࢝ ࣘࢿҗ पઁ ч?
Context ࢸ Q1 : secondaryContainer पઁ ࢚࢝ A :
secondaryContainer ࢸݺਸ ۱
Context ࢸ (ప݃, ஸ۞) A : ޙ بী ݏѱ पઁ
чਸ ۱ Q1 : secondaryContainer पઁ ࢚࢝
Card ࣘࢿ ఐ࢝ ElevatedCard ߓ҃࢝ ࣘࢿҗ पઁ ч?
Card ࣘࢿ ఐ࢝ ఫझ ࢚࢝?
“@Theme.kt @Color.kt ܳ ష۽ അ ప݃ী ݏѱ ٘ܳ ࢤࢿ” ߣ৻
Theme/Color context ӝ߈ਵ۽ ٘ ࢤࢿ द Androidify Now in Android
Android Studio Narwhal, п ۽ં ୭न ٘
Context ୶оী ٮܲ Ѿҗח ޙী ٮۄ ܴ ࠛੌ Cards >
Filled card https://m3.material.io/components/cards/specs Elevated card Filled card Outlined card
Narwhal Feature Drop RC 1 RC
https://developer.android.com/studio/preview/features#2025.1.2 IntelliJ 2025.1.2 Embedded XR Emulator 16KB ಕ ӝ ਗ
Gemini • Android Studio's Agent mode • Rules • Transform UI Requires at least AGP 4.0 Narwhal Feature Drop
• Compose Previewীࢲ оמೠ ೦ݾٜਸ ֢ • @Preview annotationਸ
ܼೞৈ ࢎਊ Preview Picker
• Layout Inspector • Screen resize ਗ Embedded XR Emulator
https://developer.android.com/develop/xr
Embedded XR Emulator XR ٣߄झ ٜ݅ӝ
XR
জҗ ࢚ഐ ਊ ࠭ ߑೱ ജ ࢚ೞઝ ز খ/ٍ۽ ز
࠭ ୡӝച XR
Layout Inspector
16KB ӝ ਗ • Android 15 ө 4KB ݫݽܻ ಕ
ӝ݅ ਗ • Android 15ࠗఠ 16KB ಕ ӝ ਗ ୶о • NDKܳ /рਵ۽ ࢎਊೞח ҃ ഛੋ ਃ
https://developer.android.com/studio/preview/features#16kb-support https://developer.android.com/guide/practices/page-sizes Analyze APK… ਗ ࢚ ഛੋ ߑߨ • Build
> Analyze APK… • ࠽٘ػ ۄ࠳۞ܻ ژח APKо 16KBܳ ળࣻೞ ঋח ҃ীب ҃Ҋܳ ઁҕ 16KB ӝ ਗ
https://developer.android.com/studio/preview/features#16kb-support https://developer.android.com/guide/practices/page-sizes ਗ ࢚ ഛੋ ߑߨ • Build > Analyze
APK… • ࠽٘ػ ۄ࠳۞ܻ ژח APKо 16KBܳ ળࣻೞ ঋח ҃ীب ҃Ҋܳ ઁҕ 16KB ӝ ਗ
16KB ӝ ਗ
• 2025֙ 11ਘ 1ੌࠗఠ • Target SDK Android 15+ •
ݽٚ नӏ জ ߂ ӝઓ জ সؘ https://android-developers.googleblog.com/2025/05/prepare-play-apps-for-devices-with-16kb-page-size.html https://android-developers.googleblog.com/2025/07/transition-to-16-kb-page-sizes-android-apps-games-android-studio.html 16KB Google Play ഐജࢿ ਃҳࢎ೦ Required
Gemini 2.5 Proীࢲ Gemini API keyܳ ࢎਊೞৈ Agent mode Context
windowীࢲ 1ߔ݅ షө ഛ оמ Gemini API key
Settings | Tools | Gemini Input Gemini API key
Agent mode • Geminiܳ ഝਊೠ ࢜۽ ਯഋ AI ӝמ •
ࠂೞҊ ױ҅ ѐߊ সਸ ܻೞب۾ ࢸ҅ • ৈ۞ بҳܳ ഐೞৈ ࢎਊܳ नೞৈ সਸ ৮ܐ
Dark mode Preview
https://developer.android.com/studio/preview/features#rules • ࢶഐೞח ٬ झఋੌ • ۱ ഋध •
Gemini۽ ࣠غח ݽٚ ܁ী ز ਊ • Settings | Tools | Gemini | Prompt Library => Rules Rules in Gemini
https://developer.android.com/studio/preview/features#rules “introduce jetpack compose blur” Rules ߈
https://developer.android.com/studio/preview/features#rules Rules ߈ റ Ѿҗ పझ Rule • ೠӖ۽ ۱
“introduce jetpack compose blur”
Transform UI with Gemini Previewীࢲ ߄۽ োযܳ ࢎਊೞৈ UI ٘ܳ
ࣻ оמ “ઁݾ Ҹѱ, զח ࡈр࢝, ࠄޙ ୭ 3ೞҊ ֈযоݶ … ਵ۽ ֢”
Transform UI with Gemini
Transform UI with Gemini “ઁݾ Ҹѱ, զח ࡈр࢝, ࠄޙ ୭
3ೞҊ ֈযоݶ … ਵ۽ ֢” Before After
Narwhal Feature Drop 2025.1.3 Canary 2 Canary
https://developer.android.com/studio/preview/features#2025.1.3 IntelliJ 2025.1.3 New Project ࢤࢿद Project view ݽ٘۽ ࢸ
Partner Device Labs Play Policy Insights ߬ఋ ߡ Compose preview ѐࢶ Layout Inspector Child recomposition Layout Inspector ஹನք ਃࣗ ܻ ೱ࢚ Narwhal Feature Drop
࠽٘ ੌ द Android view setting ݽٕ ղࠗ ࠽٘ ੌਸ
द • proguard-rules.pro • build.gradle • build.gradle.kts https://developer.android.com/studio/preview/ features#android-view-build-files
Off On ݽٕ ղࠗ ࠽٘ ੌਸ द • proguard-rules.pro •
build.gradle • build.gradle.kts ࠽٘ ੌ द Android view setting https://developer.android.com/studio/preview/ features#android-view-build-files
• ࢿ, ࢥয়, OPPO, ਗ۞झ, vivo ١ Google OEM ց
о ೞח Device Labs. • Android Device Streaming ীࢲ ࢎਊ оמ. https://developer.android.com/studio/run/android-device-streaming#2P Beta Partner Device Labs
Partner Device Labs : https://console.cloud.google.com/omnilab/partner-lab
Beta • Google Play ଼ী ೠ ࠁ৬ о٘ ୶о •
द ۽ࣁझܳ ߑ೧ೞҊ աী ࣻೞח ؘ ؊ ݆ दрҗ ܻࣗझо ࣗਃؼ ࣻ ח ޙઁ ߑ • ଼ ѐਃ, ӂ ࢎ೦ ߂ Ә ࢎ೦, ӒܻҊ ଼ী ೠ ࠁܳ ഛੋೡ ࣻ ח Play ଼ ಕ ݂ ઁҕ Play Policy Insights https://developer.android.com/studio/preview/features#play-policy-insights
Inspect for Play Policy Insights
<!-- Background Location Insights --> <uses-permission android:name="android.permission.ACCESS_BACKGROUND_LOCATION" /> <!-- Photos
& Video Insights--> <uses-permission android:name="android.permission.READ_MEDIA_IMAGES" /> <uses-permission android:name="android.permission.READ_MEDIA_VIDEO" /> AndroidManifest.xml
Play Policy Insights Beta
Child recomposition ਗ Layout Inspector Child recomposition
Narwhal Feature Drop Narwhal
Journeys • োযܳ ࢎਊೞৈ ূ٘ైূ٘ పझ ܳ औѱ ࢿೞҊ زച/ҙܻೡ
ࣻ ب۾ ب৬ષ. • Gemini ୶ۿ ӝמਵ۽ োয۽ ࢿػ ױ҅о Geminiо জীࢲ प೯ೞ ח সਵ۽ ߸ജغ۽ పझ җਸ औѱ ࢿೞҊ ೧ оמ.
Journeys द New File > Test > Journey File۽ ࢜۽
పझ ࢤࢿਸ द
Journeys ز 1
Journeys ز 2
https://developer.android.com/studio/preview/gemini/features Gemini in Android Studio
Reference • https://developer.android.com/studio/releases • https://developer.android.com/studio/preview/features#2025.1.2 • https://developer.android.com/studio/preview/features#2025.1.3 • https://developer.android.com/studio/releases/past-releases/as-meerkat-feature- drop-release-notes
• https://developer.android.com/studio/preview/gemini/features • https://android-developers.googleblog.com/2025/05/google-io-2025-whats-new-in- android-development-tools.html • https://www.youtube.com/watch?v=KXKP2tDPW4Y • Multimodal Gemini in Android Studio: AI-powered UI development
хࢎפ. Pluu (HyeonSeok Noh) KakaoBank