본문 바로가기
Android

Android 10

by _dreamgirl 2020. 3. 28.
반응형

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

 

Google Play의 대상 API 레벨 요구사항 충족하기  |  Android Developers

APK를 업로드하는 경우 Google Play의 대상 API 레벨 요구사항을 충족해야 합니다. 신규 앱은 Android 9.0(API 레벨 28) 이상을 타겟팅해야 합니다. 2019년 11월 1일부터 앱 업데이트는 Android 9.0 이상을 타겟팅해야 합니다. 이 날짜까지 앱 업데이트는 Android 8.0(API 레벨 26) 이상을 타겟팅해야 합니다. 새로운 Android 버전이 출시될 때마다 보안 및 성능이 크게 개선되며 전반적으로 Android 사

developer.android.com

https://developer.android.com/about/versions/10/privacy/changes#enable-disable-wifi

 

Android 10의 개인정보 보호 변경사항  |  Android 개발자  |  Android Developers

Android 10(API 레벨 29)에는 사용자의 개인정보 보호 강화를 위해 많은 기능과 동작 변경사항이 도입되었습니다. 따라서 사용자가 앱에 제공하는 데이터와 기능을 더욱 투명하고 세밀하게 제어할

developer.android.com

 

반응형

'Android' 카테고리의 다른 글

예약 게시  (0) 2020.09.01
안드로이드, 구글 라이브러리 AAC 따르기 [1]  (0) 2020.04.09
안드로이드 개발자 사이트 스터디  (0) 2020.04.01
코틀린  (0) 2020.02.22
대세를 따라가기 위한 Study  (0) 2019.12.23

댓글