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
pluulove (노현석)
July 26, 2025
Programming
1
380
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
550
안드로이드 기술 이력서의 최소 조건
pluu
1
3.2k
I/O Extended Android in Korea 2024 ~ Whats new in Android development tools
pluu
0
700
Android Studio와 좀 더 친해지기
pluu
0
200
우리모두 삽질한다
pluu
0
1.4k
Re:Android Studio 설정 살펴보기 및 생산성 올리기
pluu
0
1.7k
What's new in Android development tools
pluu
1
910
What's new in Android development tools
pluu
1
460
개발자 Side Next Step ~ 커뮤니티 x Android
pluu
2
310
Other Decks in Programming
See All in Programming
オフライン対応!Flutterアプリに全文検索エンジンを実装する @FlutterKaigi2025
itsmedreamwalker
2
170
ボトムアップの生成AI活用を推進する社内AIエージェント開発
aku11i
0
1.6k
AsyncSequenceとAsyncStreamのプロポーザルを全部読む!!
s_shimotori
1
270
Kotlinで実装するCPU/GPU 「協調的」パフォーマンス管理
matuyuhi
0
380
知られているようで知られていない JavaScriptの仕様 4選
syumai
0
550
CloudflareのSandbox SDKを試してみた
syumai
0
130
Atomics APIを知る / Understanding Atomics API
ssssota
1
120
AI 時代だからこそ抑えたい「価値のある」PHP ユニットテストを書く技術 #phpconfuk / phpcon-fukuoka-2025
shogogg
1
410
Phronetic Team with AI - Agile Japan 2025 closing
hiranabe
2
480
2026年向け会社紹介資料
misu
0
150
CSC509 Lecture 13
javiergs
PRO
0
250
Module Harmony
petamoriken
1
120
Featured
See All Featured
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.7k
How STYLIGHT went responsive
nonsquared
100
5.9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Practical Orchestrator
shlominoach
190
11k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
192
56k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
34
2.3k
Context Engineering - Making Every Token Count
addyosmani
9
380
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
4 Signs Your Business is Dying
shpigford
186
22k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
660
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