Android 16 QPR2 출시
Android의 첫 번째 마이너 SDK 출시로 더 빠른 혁신
오늘 Android 16 QPR2가 출시되어 사용자 환경, 개발자 생산성, 미디어 기능이 대폭 개선되었습니다. 부 SDK 버전을 활용하는 첫 번째 출시로서 Android 플랫폼의 진화에서 중요한 이정표가 됩니다.
플랫폼 발전의 이정표: 부 SDK 출시
SDK 마이너 버전을 사용하면 연간 주요 플랫폼 출시 주기 외에도 API와 기능을 더 빠르게 제공할 수 있으므로 플랫폼과 앱이 새로운 기능을 통해 더 빠르게 혁신할 수 있습니다. 앱 호환성에 영향을 미치는 동작 변경사항이 포함될 수 있는 주요 출시와 달리 QPR2의 변경사항은 대부분 추가적인 것이므로 회귀 테스트의 필요성이 최소화됩니다. QPR2의 동작 변경사항은 주로 SMS OTP 보호 또는 확장형 어두운 테마 지원과 같은 보안 또는 접근성에 중점을 둡니다.
이를 지원하기 위해 Android 16부터 Build 클래스에 새로운 필드를 도입하여 앱이 SDK_INT_FULL 및 VERSION_CODES_FULL를 사용하여 이러한 새로운 API를 확인할 수 있도록 했습니다.
if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.BAKLAVA) && (Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1)) {
// Call new APIs from the Android 16 QPR2 release
}향상된 사용자 환경 및 맞춤설정
QPR2는 Android의 맞춤설정 및 접근성을 개선하여 사용자가 기기의 디자인과 분위기를 더 세밀하게 제어할 수 있도록 합니다.
확장형 어두운 테마
저시력, 광과민성 사용자 또는 단순히 어두운 시스템 전체 디자인을 선호하는 사용자에게 더 일관된 사용자 환경을 제공하기 위해 QPR2에서는 어두운 테마에 확장된 옵션을 도입했습니다.
확장형 어두운 테마의 영향을 보여주는 이전 Fitbit 앱, 어두운 테마를 직접 지원하는 새 Fitbit 앱
사용자가 확장형 어두운 테마 설정을 사용 설정하면 시스템은 앱의 isLightTheme 테마 속성을 사용하여 반전 적용 여부를 결정합니다. 앱이 표준 DayNight 테마 중 하나에서 상속하는 경우 이 작업은 자동으로 실행됩니다. 그렇지 않은 경우 앱이 실수로 반전되지 않도록 어두운 테마에서 isLightTheme="false"를 선언해야 합니다. 표준 Android 뷰, 컴포저블, WebView는 반전되지만 Flutter와 같은 맞춤 렌더링 엔진은 반전되지 않습니다.
이 기능은 주로 접근성 기능으로 사용됩니다. 앱의 디자인을 완전히 제어할 수 있는 네이티브 어두운 테마를 구현하는 것이 좋습니다. 브랜드의 정체성을 보호하고, 텍스트를 읽을 수 있도록 하며, UI가 자동으로 반전될 때 시각적 결함이 발생하지 않도록 하여 사용자에게 세련되고 안정적인 환경을 보장할 수 있습니다.
맞춤 아이콘 모양 및 자동 테마 설정
QPR2에서 사용자는 앱 아이콘의 특정 모양을 선택할 수 있으며, 이는 모든 아이콘과 폴더 미리보기에 적용됩니다. 또한 앱에서 전용 테마 아이콘을 제공하지 않는 경우 이제 시스템에서 기존 런처 아이콘에 색상 필터링 알고리즘을 적용하여 테마 아이콘을 자동으로 생성할 수 있습니다.
|
|
| 맞춤 아이콘 모양 | |
|
|
| Android 스튜디오에서 아이콘 모양 및 색상 테스트 | 자동 시스템 아이콘 색상 필터링 |
대화형 선택기 세션
공유 환경이 더욱 역동적으로 바뀌었습니다. 앱은 시스템 공유 시트가 열려 있는 동안에도 UI를 대화형으로 유지할 수 있으므로 선택기 내에서 실시간 콘텐츠 업데이트가 가능합니다.
생산성 및 앱 성능 향상
워크플로를 간소화하고 앱 성능을 개선하도록 설계된 도구와 업데이트를 도입합니다.
GUI 애플리케이션이 있는 Linux 개발 환경
Linux 개발 환경 기능이 확장되어 터미널 환경 내에서 직접 Linux GUI 애플리케이션을 실행할 수 있습니다.
Aryeom Han이 디자인한 GIMP 마스코트인 Wilber는 CC BY-SA 4.0에 따라 라이선스가 부여됩니다. GIMP 인터페이스의 스크린샷은 허가를 받아 사용되었습니다.
세대별 가비지 컬렉션
이제 Android 런타임 (ART)에 세대별 동시 마크-압축 (CMC) 가비지 컬렉터가 포함됩니다. 이렇게 하면 새로 할당된 객체에 수집이 집중되어 CPU 사용량이 줄고 배터리 효율이 개선됩니다.
위젯 참여도 측정항목
이제 사용자 상호작용 이벤트(예: 클릭, 스크롤, 노출)를 쿼리하여 사용자가 위젯에 참여하는 방식을 더 잘 이해할 수 있습니다.
16KB 페이지 크기 준비
향후 아키텍처 요구사항에 대비할 수 있도록 16KB 페이지 정렬이 아닌 디버그 가능한 앱에 대한 조기 경고 대화상자를 추가했습니다.
미디어, 연결, 건강
QPR2는 미디어 표준 및 기기 연결에 대한 강력한 업데이트를 제공합니다.
IAMF 및 오디오 공유
오픈소스 서라운드 오디오 형식인 몰입형 오디오 모델 및 형식 (IAMF)에 대한 소프트웨어 디코딩 지원이 추가되었습니다. 또한 블루투스 LE 오디오의 개인 오디오 공유가 이제 시스템 출력 전환기에 직접 통합됩니다.
헬스 커넥트 업데이트
이제 헬스 커넥트에서 기기의 센서를 사용하여 걸음 수를 자동으로 추적합니다. 앱에 READ_STEPS 권한이 있는 경우 이 데이터는 'android' 패키지에서 사용할 수 있습니다. 이렇게 하면 걸음 수 추적에 필요한 코드가 간소화될 뿐만 아니라 전력 효율도 높아집니다. 또한 이제 운동 세그먼트에서 체중, 세트 인덱스, 운동 자각도 (RPE)를 추적할 수 있습니다.
원활한 이전
새로운 서드 파티 Data Transfer API를 사용하면 Android 기기와 iOS 기기 간에 더 안정적으로 데이터를 이전할 수 있습니다.
개인 정보 보호 및 보안 강화
사용자 데이터와 기기 무결성을 보호하도록 설계된 새로운 기능을 통해 보안을 최우선으로 유지합니다.
개발자 확인
앱 설치 중 개발자 인증을 지원하는 API와 인증 결과를 시뮬레이션하는 새로운 ADB 명령어가 도입되었습니다. 개발자는 ADB를 사용하여 인증 없이 앱을 설치할 수 있으므로, 아직 더 많은 소비자에게 배포할 준비가 되지 않았거나 배포할 의도가 없는 앱을 계속 테스트할 수 있습니다.
SMS OTP 보호
OTP 가로채기를 방지하기 위해 SMS 검색기 해시가 포함된 메시지 전송이 대부분의 앱에서 3시간 동안 지연됩니다. RECEIVE_SMS 브로드캐스트가 보류되고 SMS 제공업체 데이터베이스 쿼리가 필터링됩니다. 3시간 지연 후 이러한 앱에서 SMS를 사용할 수 있습니다.
보안 잠금 기기
새로운 시스템 수준 보안 상태인 보안 잠금 기기가 도입됩니다. 사용 설정하면('내 기기 찾기'를 통해 원격으로 사용 설정하는 경우 등) 기기가 즉시 잠기고 기본 PIN, 패턴 또는 비밀번호를 입력해야 잠금이 해제되므로 보안이 강화됩니다. 활성화되면 잠금 화면의 알림과 빠른 어포던스가 숨겨지고 생체 인식 잠금 해제가 일시적으로 사용 중지될 수 있습니다.
시작하기
베타 또는 Canary 프로그램에 참여하지 않는 경우 Pixel 기기에 곧 Android 16 QPR2 버전이 제공됩니다. Pixel 기기가 없는 경우 Android 스튜디오에서 Android Emulator와 함께 64비트 시스템 이미지를 사용할 수 있습니다. 현재 Android 16 QPR2 베타를 사용 중이고 아직 Android 16 QPR3 베타를 설치하지 않은 경우 프로그램에서 선택 해제하면 Android 16 QPR2의 출시 버전이 무선 업데이트로 제공됩니다.
Android 16 QPR2를 사용해 최적의 환경에서 개발하려면 Android 스튜디오 Otter의 최신 Canary 빌드를 사용하는 것이 좋습니다.
Android 베타 프로그램에 참여해 주신 모든 분께 다시 한번 감사드립니다. Android 16 QPR2의 업데이트를 앱에서 어떻게 활용할지 기대됩니다.
Android 16 QPR2에 관한 자세한 내용은 Android 16 개발자 사이트를 참고하세요.
-
제품 소식오늘 Android Dev Summit에서 Google은 일상적인 불편을 해소하고 뛰어난 Android 앱을 빌드할 수 있는 유연성을 높이기 위해 설계된 다양한 도구와 API를 광범위하게 제공한다고 발표했습니다.
Matthew McCullough • 읽는 데 4분 소요 -
제품 소식오늘 Google은 엔지니어가 완료하는 데 며칠 또는 일주일이 걸리는 매우 복잡한 작업인 장기 작업 (LHT)의 첫 번째 세트를 출시합니다. 또한 해당 모델 제공업체의 에이전트를 시작으로 에이전트 평가를 도입합니다.
Matthew McCullough • 읽는 데 3분 소요 -
제품 소식오늘 Android 17이 출시되어 지원되는 대부분의 Pixel 기기에서 사용할 수 있습니다. 앞으로 몇 달 내에 Android 17을 실행하는 새 기기가 출시될 예정입니다.
Matthew McCullough • 읽는 데 13분 소요
Android 개발 관련 최신 정보를 이메일로 받아 보세요.