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
470
1
Share
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
More Decks by pluulove (노현석)
See All by pluulove (노현석)
N.E.X.T LEVEL
pluu
3
590
안드로이드 기술 이력서의 최소 조건
pluu
1
3.8k
I/O Extended Android in Korea 2024 ~ Whats new in Android development tools
pluu
0
730
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
L’IA au service des devs : Anatomie d'un assistant de Code Review
toham
0
210
Goの型安全性で実現する複数プロダクトの権限管理
ishikawa_pro
2
1.4k
10年分の技術的負債、完済へ ― Claude Code主導のAI駆動開発でスポーツブルを丸ごとリプレイスした話
takuya_houshima
0
1.7k
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
5.9k
Don't Prompt Harder, Structure Better
kitasuke
0
310
Smarter Angular mit Transformers.js & Prompt API
christianliebel
PRO
1
120
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
810
アーキテクチャモダナイゼーションとは何か
nwiizo
17
4.3k
「速くなった気がする」をデータで疑う
senleaf24
0
150
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
970
Coding as Prompting Since 2025
ragingwind
0
750
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
2
150
Featured
See All Featured
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.8k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
95
How to Think Like a Performance Engineer
csswizardry
28
2.5k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
370
Between Models and Reality
mayunak
3
260
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4k
Docker and Python
trallard
47
3.8k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Site-Speed That Sticks
csswizardry
13
1.1k
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Utilizing Notion as your number one productivity tool
mfonobong
4
290
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
310
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