Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
What's new in Android 13
Search
Jaesung Lee
August 15, 2022
Programming
220
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
What's new in Android 13
GDSC HUFS 정기 세션 발표 자료입니다.
Jaesung Lee
August 15, 2022
Transcript
31 slides
What’s New in Android 13 이재성 @JaesungLeee Top 6 features
in new updates
None
https://turbofuture.com/cell-phones/Cupcake-Donut-Eclair-Froyo-Gingerbre ad-Honeycomb-Android-OS-Version-Codenames-and-Why Android 5.X: Lollipop Android 4.0: Ice Cream Sandwich
Android 8: Oreo (2017)
None
API 32, Tiramisu Android 13
주요 변경 사항 • Scoped Storage 소개 • Migration to
Android X • Background에서 Activity 시작에 대한 제한 사항 • Background 위치 액세스 권한 변경 Android 10 (API Level 29, Q)
주요 변경 사항 • Background 위치 액세스 권한 • Scoped
Storage 필수 적용 • One-time Permission (일회성 권한) • Permission 자동 초기화 Android 11 (API Level 30, R)
Android 버전에 따른 위치 권한 변화
Android 버전에 따른 위치 권한 변화
주요 변경 사항 • Background에서 Foreground Service 시작 제한 -
WorkManager 대안 • PendingIntent 생성 시 변경 가능 여부 지정 • SplashScreen API 지원 • Material Design - Material You (M3) 지원 Android 12 (API Level 31, S)
Material You (M3)
Android 13 주요 변경 사항
• 탐색 가능, 검색 가능한 인터페이스 제공 • 날짜별로 정렬된
미디어 항목 표시 • 최대 미디어 선택 수 : 1 (Default) 1. Photo Picker Media 액세스 권한없이 미디어 파일을 선택 가능
1. Photo Picker single-select / multiple-select 1. single-select 2. multiple-select
1. Photo Picker multiple-select 결과 처리
1. Photo Picker mimeType이 video의 경우
예외 없는 알림 전송을 위한 런타임 권한 2. Runtime Notification
Permission
사용자 선택에 따른 기능 2. Runtime Notification Permission 1. Allow
• 모든 알림 채널 허용 • Foreground Service와 관련된 알림 시작 2. Not Allow • 모든 알림 채널 차단 3. 스와이프 해서 없앨경우 • 임시 권한 여부에 따라 알림 허용/차단 결정
AndroidManifest.xml 2. Runtime Notification Permission
2. Runtime Notification Permission 1. Allow 2. Not Allow
2. Runtime Notification Permission
3. Quick Settings
4. Themed Icons
5. Nearby WiFi Devices Runtime Permission
6. Per-app Language Preferences 다국어 지원 앱을 위한 새로운 API
• AndroidX 사용 - Appcompat 1.6.0-alpha01부터 지원 ◦ setApplicationLocales() • Android 프레임워크 API 사용 ◦ setApplicationLocales() / getApplicationLocales()
None
Media File Access Permission
READ_EXTERNAL_STORAGE 권한 세분화 Media File Access Permission • 기존에 로컬
Storage에 저장된 Media File Access를 위해 READ_EXTERNAL_STORAGE 권한 사용 • 다양한 Access 제공을 위해 세분화된 READ 권한 도입
READ_EXTERNAL_STORAGE 권한 세분화 Media File Access Permission • READ_MEDIA_IMAGES •
READ_MEDIA_VIDEO • READ_MEDIA_AUDIO
2022년 6월 Beta 3에서 플랫폼 안정성에 도달할 것으로 예상 •
추가적인 변경 사항은 없을 것 일정 및 안정성 주요 시점
• https://developer.android.com/about/versions/10/privacy/changes?hl=ko • https://developer.android.com/about/versions/11/behavior-changes-11?hl=ko • https://unyongkim.tistory.com/12 • https://kangraemin.github.io/android/2020/07/17/android-11/ • https://proandroiddev.com/notification-runtime-permission-android13-190c796254d5
• https://developer.android.com/about/versions/13/features • https://sungbin.land/android-13-%EC%83%88%EB%A1%9C%EC%9A%B4-%EA%B8%B0%EB% 8A%A5%EB%93%A4-%EC%82%B4%ED%8E%B4%EB%B3%B4%EA%B8%B0-e0620fc4bd97 • https://android-developers.googleblog.com/2022/04/android-13-beta-1-blog.html • https://shirsh94.medium.com/android-13-top-13-features-in-new-updates-c159e59ff0d9 Reference
More Decks by Jaesung Lee
See All by Jaesung Lee
Metro 마이그레이션 가이드
jaesungleee
0
64
Hilt Annotation 뜯어보기
jaesungleee
0
57
RecyclerView는 ViewHolder를 어떻게 재활용하는가
jaesungleee
0
400
Devfest 2022 Compose Camp: Unit 4
jaesungleee
0
330
What's new in Android Google IO 22
jaesungleee
1
510
What's new in Jetpack Google IO 22
jaesungleee
1
560
Other Decks in Programming
See All in Programming
Coding with AI: How to trust the storyteller (AWS Community Day Adria, Ljubljana 2026)
slobodan
0
140
Getting Started with Vibe Coding
miccheng
0
220
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
310
Seven New Principles of Software Engineering
yegor256
0
490
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
290
우리의 Nitro Modules는 당신의 Turbo Modules보다 아름답다
l2hyunwoo
0
260
Event is what happens
moro
2
4.6k
そのデザイントークン、Flutterでも同じ見た目になりますか?
nakamizu
0
340
AI Augmentation Techniques with Liberty
ivargrimstad
1
470
プロジェクトコードをキレイキレイしよう!暗黙的な参照を読み解く静的解析
ostk0069
0
210
React Native에 현대적인 빌드 도구 더하기: Rollipop 구현기
leegeunhyeok
0
180
TS 7.0 で baseUrl が使えなくなった今、パスエイリアスをどうするか
bicstone
2
630
Featured
See All Featured
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
310
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
350
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.7k
Agile that works and the tools we love
rasmusluckow
331
22k
Exploring anti-patterns in Rails
aemeredith
4
570
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
400
How Software Deployment tools have changed in the past 20 years
geshan
3
35k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.9k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
690
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
6
920
It's Worth the Effort
3n
188
29k