Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
390
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.3k
I/O Extended Android in Korea 2024 ~ Whats new in Android development tools
pluu
0
710
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
920
What's new in Android development tools
pluu
1
470
개발자 Side Next Step ~ 커뮤니티 x Android
pluu
2
310
Other Decks in Programming
See All in Programming
TypeScript 5.9 で使えるようになった import defer でパフォーマンス最適化を実現する
bicstone
1
1k
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
220
CSC305 Lecture 17
javiergs
PRO
0
270
CloudNative Days Winter 2025: 一週間で作る低レイヤコンテナランタイム
ternbusty
7
1.9k
ハイパーメディア駆動アプリケーションとIslandアーキテクチャ: htmxによるWebアプリケーション開発と動的UIの局所的適用
nowaki28
0
340
エディターってAIで操作できるんだぜ
kis9a
0
650
Navigation 3: 적응형 UI를 위한 앱 탐색
fornewid
1
150
CSC305 Lecture 15
javiergs
PRO
0
250
AIコーディングエージェント(skywork)
kondai24
0
120
AIエンジニアリングのご紹介 / Introduction to AI Engineering
rkaga
3
1.1k
ZOZOにおけるAI活用の現在 ~モバイルアプリ開発でのAI活用状況と事例~
zozotech
PRO
8
4.1k
令和最新版Android Studioで化石デバイス向けアプリを作る
arkw
0
220
Featured
See All Featured
Code Review Best Practice
trishagee
73
19k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
80
Building an army of robots
kneath
306
46k
Scaling GitHub
holman
464
140k
Typedesign – Prime Four
hannesfritz
42
2.9k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
Testing 201, or: Great Expectations
jmmastey
46
7.8k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
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