
구글은 최근 안드로이드 및 구글 플레이 스토어에 대한 새로운 요구 사항 및 품질 표준을 발표했습니다 . 이 조치는 하드웨어 공급망 제약과 전 세계 스마트폰 시장에서 심화되고 있는 RAM 모듈 부족 문제를 직접적으로 해결하기 위한 것입니다.
앱이 과도한 리소스를 소비하여 운영 체제의 속도 저하 또는 강제 종료를 유발하는 것을 방지하기 위해 , Google은 2027년 2월부터 과도한 메모리 사용량을 감사하고 제재할 예정입니다. 규정된 사용량을 초과하는 앱을 개발하는 개발자는 새 버전 출시가 제한되거나 Google Play 스토어 검색 및 추천 순위에서 노출도가 크게 떨어질 수 있습니다.
RAM 용량별 성능 지표 및 제한 사항
모니터링은 플레이 콘솔의 Android Vitals 플랫폼 내 세 가지 핵심 요소에 기반합니다.
- 첫 번째는 동적 메모리 사용량입니다.이는 스왑 파티션이나 파일에서 파생된 데이터 외에도 익명 RSS 사용량을 추적합니다. 활성 상태와 활성 상태 모두를 평가합니다. 전경 애플리케이션에서 예를 들어 배경 동작과 같은 것.
- El 두 번째 매개변수는 비트맵 사용 여부를 감사합니다. (비트맵) 이미지Google은 애플리케이션이 숨김 또는 캐시 상태로 전환될 때 업로드된 이미지가 불필요하게 메모리를 유지하지 않도록 요구합니다.
- El 세 번째 요구 사항은 DEX 형식의 실행 코드 최적화입니다. (달빅 실행 파일): 패키지는 R8과 같은 축소 및 난독화 도구를 사용하여 처리해야 하며, 최적화, 사용되지 않는 코드 제거, 휘발성 메모리 부하를 줄이기 위한 식별자 단축 등을 통해 최소 25%의 코드 커버리지를 달성해야 합니다.
허용되는 최대 임계값은 장치의 물리적 RAM 용량을 기준으로 단계적으로 계산됩니다 . 일반적인 애플리케이션의 경우 제한은 다음과 같이 구성됩니다.
- 4GB RAM을 탑재한 기기의 경우, 활성 상태 최대 2GB, 백그라운드 상태 최대 1GB를 사용할 수 있습니다.
- 8GB RAM을 탑재한 기기: 포그라운드에서 최대 2.25GB, 백그라운드에서 최대 1.5GB 사용 가능.
- 12GB RAM을 탑재한 기기: 포그라운드에서 최대 3.25GB, 백그라운드에서 최대 1.75GB 사용 가능.
- 16GB RAM을 탑재한 기기: 포그라운드에서 최대 4.25GB, 백그라운드에서 최대 2GB 사용 가능.
모바일 비디오 게임 은 그래픽 및 처리 능력에 더 높은 요구 사항이 있는 환경이므로 더 넓은 여유 공간이 설정되어 있습니다.
- 4GB RAM 기기: 활성 사용 시 2.25GB, 백그라운드 사용 시 2GB로 제한됩니다.
- 8GB RAM 기기: 활성 사용 시 3.5GB, 백그라운드 사용 시 2.75GB로 제한됩니다.
- 12GB RAM 기기: 활성 사용 시 4GB, 백그라운드 사용 시 3.2GB로 제한됩니다.
- 16GB RAM 기기: 활성 사용 시 5GB, 백그라운드 사용 시 3.5GB로 제한됩니다.
리소스 제어 외에도 Google Play는 2027년 4월부터 새로운 온보딩 요구 사항을 시행할 예정입니다. '제로 탭 로그인 표준' 으로 알려진 이 정책은 사용자 로그인 (필수 또는 선택적)을 지원하는 모든 앱이 사용자가 데이터를 새 Android 기기로 이전할 때 세션을 완전히 자동으로 복원하도록 요구합니다.
이 규정을 준수하기 위해 개발자는 Android 자격 증명 복원 API를 통합해야 합니다 . 이를 통해 사용자는 앱을 처음 실행할 때 비밀번호를 수동으로 다시 입력하지 않고도 즉시 계정에 액세스할 수 있습니다 . 현재 비디오 게임은 복잡한 인증 체계로 인해 이 특정 요구 사항에서 제외되지만, Google은 고유한 프로필을 가진 게임의 경우 API를 채택할 것을 권장합니다.
안드로이드 17의 보안 개선 사항
이러한 스토어 규정과 더불어, 안드로이드 17 개발 버전에는 네트워크 통신을 보호하는 메커니즘이 포함되어 있습니다 . 첫째, ESNI의 후속 기술인 TLS ECH(Encrypted ClientHello) 확장과의 호환성을 제공합니다 .
초기 연결 시 메타데이터를 노출했던 기존 기술과 달리, ECH는 초기 ClientHello 메시지를 완전히 암호화하여 HTTPS 트래픽에서 방문한 웹사이트의 도메인 이름을 숨기고 사전 공유 키(PSK)와 같은 필드를 통한 정보 유출을 방지합니다.
둘째로, 근거리 통신망 보호 시스템이 도입되어 애플리케이션이 홈 네트워크를 스캔 하거나 근거리 통신망(LAN)에 연결된 장치와 상호 작용 하기 전에 사용자로부터 명시적인 권한을 요청해야 합니다.
또한, 인증서 투명성 (CT ) 메커니즘이 기본적으로 활성화되어 모든 발급 및 해지된 디지털 인증서에 대한 공개적이고 변경 불가능한 기록을 유지함으로써 인증 기관(CA)의 이상 징후 또는 보안 침해를 감지할 수 있습니다.
마지막으로, 안드로이드 17은 이동통신 사업자가 2G 네트워크를 기본적으로 비활성화할 수 있는 기능을 제공하여, 신호 저하를 유발하여 SMS 트래픽을 가로채고 사기 캠페인을 벌이는 데 악용되는 가짜 기지국 기반 공격을 무력화합니다.
더 자세한 내용을 알고 싶으시면 다음 링크를 참조하세요.