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
520
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
610
안드로이드 기술 이력서의 최소 조건
pluu
1
4.1k
I/O Extended Android in Korea 2024 ~ Whats new in Android development tools
pluu
0
770
Android Studio와 좀 더 친해지기
pluu
0
250
우리모두 삽질한다
pluu
0
1.5k
Re:Android Studio 설정 살펴보기 및 생산성 올리기
pluu
0
1.8k
What's new in Android development tools
pluu
1
960
What's new in Android development tools
pluu
1
510
개발자 Side Next Step ~ 커뮤니티 x Android
pluu
2
340
Other Decks in Programming
See All in Programming
ローカルLLMでどこまでコードが書けるか -拡張版 / How much code can be written on a local LLM Extended
kishida
11
4.3k
Language Server 使ってる? 〜VSCode と Zed の場合〜 / Are you using a Language Server? ~For VS Code and Zed~
handlename
0
790
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
710
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
270
ふつうのFeature Flag実践入門
irof
8
4k
The NotImplementedError Problem in Ruby
koic
1
840
AIだと陥りがちなJakarta EE最新技術への移行時の落とし穴と解決策
tnagao7
0
110
A2UI という光を覗いてみる
satohjohn
1
140
Lessons from Spec-Driven Development
simas
PRO
0
210
Dataformのリポジトリを立ち上げるときにまずやること / dataform-day0-2026
snhryt
0
170
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
360
セキュリティの専門家じゃなくてもできる。「セキュリティ意識」をアップデートして サプライチェーン攻撃への耐性を高めよう。
tk3fftk
5
880
Featured
See All Featured
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
200
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
170
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Everyday Curiosity
cassininazir
0
230
How to Think Like a Performance Engineer
csswizardry
28
2.7k
The SEO Collaboration Effect
kristinabergwall1
1
490
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
310
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
56k
Raft: Consensus for Rubyists
vanstee
141
7.5k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
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