Android 10 내용 정리
안드로이드 10에서 추구하는 목표
첫째, Android 10은 고급 머신러닝과 폴더블 및 5G 스마트폰 등 새로운 기기 지원으로 모바일 혁신의 첨단을 구축하고 있습니다.
둘째, Android 10은 사용자에게 더욱 강화된 보호, 투명성 및 제어를 가능하게 하는 50가지에 달하는 기능으로 개인정보 보호 및 보안에 집중합니다.
마지막으로, Android 10은 개인과 가족이 기술과 더 나은 균형을 찾을 수 있도록 사용자의 디지털 웰빙 제어 기능을 확장합니다.
특징
폴더블 : 폴더블 기기에 맞게 빌드하려면 Android 스튜디오에서 폴더블 에뮬레이터를 가상 기기(AVD)로 구성하면 됩니다. 폴더블에 맞게 앱을 최적화하는 방법에 관한 자세한 내용은 개발자 가이드를 참조하세요.
기기 추적 방지 - 앱은 추적에 사용될 수 있는 재설정이 불가능한 기기 식별자(예: 기기 IMEI, 일련번호 및 유사 식별자)에 더 이상 액세스할 수 없습니다. 기본적으로 Wi-Fi 네트워크에 연결될 때 기기의 MAC 주소가 무작위로 지정됩니다. 각자의 사용 사례에 맞는 올바른 식별자 선택에 도움이 되는 권장사항을 읽어보고, 세부정보는 여기를 참조하세요.
저장소 암호화 - Android 10으로 시작되는 모든 호환 기기는 사용자 데이터를 암호화합니다. 이러한 암호화를 더욱 효율적으로 처리하기 위해 Android 10에 Adiantum이 도입되었습니다.
TLS 1.3 기본값 - Android 10에서는 성능 이점과 보안 향상을 제공하는 TLS 표준의 주요 버전인 TLS 1.3이 기본적으로 사용됩니다.
플랫폼 강화 - Android 10에서는 또한 보안상 중요한 플랫폼의 여러 영역이 강화되었습니다.
생체 인식 개선 - Android 10에서는 BiometricPrompt 프레임워크의 확장을 통해 얼굴과 같은 수동적인 인식 방법이 지원되며 암시적/명시적 인증 흐름이 추가되었습니다. 명시적 흐름에서는 사용자가 인증 중에 TEE의 트랜잭션을 명시적으로 확인해야 합니다. 암시적 흐름은 수동 인증을 사용하는 트랜잭션을 위한 좀 더 가벼운 대안을 위해 설계되었습니다. 또한 Android 10에서는 필요 시 기기 사용자 인증 정보의 대체가 강화됩니다. 자세한 내용은 여기를 참조하세요.
ART 최적화 : ART 런타임이 개선됨에 따라 사용자의 작업 없이도 앱을 더 빠르게 시작하고 메모리를 덜 사용하며 더 원활하게 실행할 수 있습니다. Google Play에서 제공하는 ART 프로필을 통해 ART는 앱이 실행되기 전에 앱의 일부를 미리 컴파일할 수 있습니다. 런타임 시 Android 10은 Generational Garbage Collection을 ART의 Concurrent Copying(CC) Garbage Collector에 추가하여 시간과 CPU에서 가비지 컬렉션의 효율성을 높이고, 버벅거림을 줄이며, 저가형 기기에서도 앱이 더 잘 실행되도록 지원합니다.
주요 변경 사항
앱 파일 및 미디어로 범위가 지정된 외부 저장소 액세스
백그라운드에서 기기 위치에 액세스하려면 권한이 필요
사용자가 앱의 위치 정보 액세스를 더 세밀하게 관리할 수 있도록 지원하기 위해 Android 10에 ACCESS_BACKGROUND_LOCATION 권한이 도입되었습니다. ACCESS_FINE_LOCATION 및 ACCESS_COARSE_LOCATION 권한과는 달리 ACCESS_BACKGROUND_LOCATION 권한은 앱이 백그라운드에서 실행될 때 앱의 위치 액세스에만 영향을 줍니다. 다음 조건 중 하나가 충족되지 않으면 앱은 백그라운드에서 위치에 액세스하는 것으로 간주됩니다.
재설정할 수 없는 기기 식별자 제한
Android 10부터는 IMEI 및 일련번호를 포함해 기기의 재설정할 수 없는 식별자에 액세스하려면 앱에 READ_PRIVILEGED_PHONE_STATE 독점 권한이 있어야 합니다.
TLS 1.3 기본 사용 설정
Android 10 이상에서는 모든 TLS 연결에서 TLS 1.3이 기본적으로 사용 설정됩니다.
https://developer.android.com/about/versions/10
https://developer.android.com/distribute/best-practices/develop/target-sdk
https://developer.android.com/about/versions/10/privacy/changes#enable-disable-wifi
'Android' 카테고리의 다른 글
예약 게시 (0) | 2020.09.01 |
---|---|
안드로이드, 구글 라이브러리 AAC 따르기 [1] (0) | 2020.04.09 |
안드로이드 개발자 사이트 스터디 (0) | 2020.04.01 |
코틀린 (0) | 2020.02.22 |
대세를 따라가기 위한 Study (0) | 2019.12.23 |
댓글