Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[창구] 최신 안드로이드 업데이트 알아보기 (2023)

강경완
November 15, 2023

[창구] 최신 안드로이드 업데이트 알아보기 (2023)

2023년 창구 성장지원 세미나
2023년 최신 안드로이드 업데이트 사항을 알아봅니다.

강경완

November 15, 2023
Tweet

More Decks by 강경완

Other Decks in Programming

Transcript

  1. Android 14 출시 minSDK 23 미만 제한 Android 7.0 부터

    지원 가능 개인정보보호 및 보안 강화 Media 관련 권한 변경 포어그라운드 서비스 정책 변경 ML Kit 업데이트
  2. 위치 권한에 대한 더 강조된 알람을 받아봅니다. • 앱이 제

    3자와 위치 데이터를 공유하는 경우 • 광고 관련 목적으로 위치 데이터를 공유하는 경우 앱의 위치 데이터 공유 정책을 검토하고 Google Play 데이터 보안 섹션을 검토하세요! https://support.google.com/googleplay/android-developer/answer/10787469?hl=ko 개인 정보 보호 및 보안
  3. READ_MEDIA_IMAGES, READ_MEDIA_VIDEO 를 요청할 때 사용자가 일부만 권한을 부여할 수

    있음. 추가되는 권한 : READ_MEDIA_VISUAL_USER_SELECTED 위 권한을 추가하면 원래의 READ 권한은 거부되고, 사용자가 부여한 미디어에 대해서만 사용 가능. 다른 사진과 동영상을 액세스해야한다면 사용자에게 권한 재요청 사진 및 동영상에 대한 일부만 액세스 권한 부여
  4. 만일 권한을 추가하지 않는다면? 기존 로직대로 사진을 선택할 수 있으나,

    앱이 종료된 후 회수됨 나중에 추가 사진에 액세스해야한다면 수동으로 다시 권한 요청 기기가 이전 버전에서 실행했다 업데이트 됐다면? Android 13 에서 READ_MEDIA_IMAGES 권한을 부여받고 Android14 로 업그레이드 됐다면 전체 권한 유지 Android12 이전에서 READ_EXTERNAL_STORAGE 권한을 부여받고 Android 14 로 업데이트 했다면 전체 권한 유지 사진 및 동영상에 대한 일부만 액세스 권한 부여
  5. 권장사항 앱에서 권한을 가지고 있는 상태를 캐싱하지 마세요 (동기화문제) Media

    권한을 요청하는 대신 Photo Picker 를 사용하기 • 버전별로 보이는 화면이 다를 수 있음 • 권한을 요구하지 않기 때문에 단순히 미디어 선택만 필요한 경우 유용 ◦ 양날의 검으로 UI 를 커스텀 할 수 없음 https://developer.android.com/training/data-storage/shared/photopicker?hl=ko 사진 및 동영상에 대한 일부만 액세스 권한 부여
  6. 전화가 오거나, 알림 시계 같이 사용자가 즉각적으로 주의가 요구되는 매우

    높은 우선순위 알림을 위해 설계된 인텐트 알림 Android 14 부터는 통화 및 알람을 제공하는 앱만 권한을 사용할 수 있도록 제한됨. Google Play 스토어에서 이외 앱의 USE_FULL_SCREEN_INTENT 권한은 취소될 예정 정확한 알람이 필요한 경우 Android 13 에서 추가된 USE_EXACT_ALARM 사용 (조건 : 앱이 알람 시계 앱이거나 타이머 앱, 또는 예정된 일정에 관한 알림을 표시하는 앱) (정확한 알람 예약은 이제 기본적으로 거부되며 SECHEDULE_EXACT_ALARM 권한 또한 기본적으로 거부됩니다.) 이미 설치된 상태로 Android 14 로 업데이트 한 경우 유예, 또는 사용자가 중지할 수 있도록 함. 전체화면 인텐트 권한 알림
  7. 헬스 커넥트는 건강 및 피트니스 앱이 통합 생태계 내에서 동일한

    기기 내 데이터를 사용할 수 있는 Android 플랫폼입니다. • 활동 : 달리기, 수영, 사이클링 • 신체 측정 : 체중, 기초대사율과 같은 일반적인 신체 데이터 • 월경 주기 추적 : 월경 주기 및 관련 데이터 • 영양 : 칼로리, 당분 섭취, 마그네슘 함량 등을 비롯한 수분 섭취 및 영양 데이터 • 수면 : 사용자의 수면 시간 및 관련 인터벌 데이터 • 활력 징후 : 혈당, 체온, 혈중 산소 포화도 등 모든 항목 Android Health Connect
  8. 사용할 수 있는 유형 camera connectedDevice dataSync health location mediaPlayback

    mediaProjection microphone phoneCall remoteMessaging shortService specialUse systemExempted 사용자가 시작한 데이터 전송 작업 Foreground Services
  9. ML Kit : 사용하기 쉬운 API 를 통해 즉시 사용가능한

    ML 솔루션 제공 ML Stack : Tensorflow Lite 를 기반으로 추론 프로세스, 사용자 경험에 대한 제어 Google Play 서비스에 추가되어 앱에 번들로 묶지 않아도 됨 - 앱 용량 감소 효과 - 자동 업데이트 효과 ML Stack (Beta)
  10. Android 13 이후 뒤로 탐색 등 제스처 탐색을 개선함. 실수로

    앱을 떠나지 않도록 액티비티 간 예측 애니메이션을 추가함. Back to Home Animation
  11. (Android 14 이상 한정 기능) EXTRA_CHOOSER_CUSTOM_ACTIONS 옵션을 사용하여 맞춤 앱

    액션을 지원하고, 새로운 액션을 고를 수 있습니다. 미리보기 UI 가 추가됩니다. 추천 공유 타겟을 생성할 수 있습니다. (최대 2개까지) Custom Action to Share