건전한 Android 생태계를 유지하는 것은 모든 앱과 게임이 역할을 수행하는 공동의 약속입니다. 사용자가 기대하는 프리미엄 환경을 제공할 수 있도록 Google Play에서는 앱 메모리 사용 공간을 줄이는 데 중점을 둔 요구사항과 안전하고 원활한 기기 이전 환경을 제공하는 데 중점을 둔 요구사항이라는 두 가지 새로운 품질 요구사항을 도입합니다.
먼저 개발자가 업계 전반의 하드웨어 제약과 Android의 광범위한 메모리 제한을 탐색할 수 있도록 Google Play에서 새로운 성능 기준을 설정합니다.
둘째, 앱 품질을 향상하기 위한 광범위한 노력의 일환으로 기기 업그레이드 시 로그인을 간소화하고 보안을 강화하는 새로운 온보딩 표준을 도입합니다.
앱 메모리 사용량 줄이기 및 코드 최적화
모바일 업계는 기기 메모리 가용성을 변경하는 심각한 하드웨어 공급 제약으로 인해 사용자 환경에 부정적인 영향을 미칠 수 있습니다. Android는 과도한 메모리를 사용하여 시스템 전체의 속도 저하를 일으키는 앱으로부터 전반적인 사용자 환경을 보호하기 위해 더 광범위한 메모리 제한을 도입하여 이 문제에 정면으로 대응하고 있습니다.
이를 바탕으로 오늘 Google Play에서는 개발자가 사용자가 기대하는 프리미엄 환경을 앱에서 계속 제공할 수 있도록 성능 기준을 설정합니다. 여기에는 예기치 않은 기기 내 성능 제한 및 앱 종료를 방지하기 위한 동적 메모리 사용량, 비트맵 사용량, 코드 최적화에 관한 새로운 기준이 포함됩니다.
- 동적 메모리 사용량 (익명 RSS + 스왑): 활성 메모리와 압축된 메모리를 모두 포함하여 앱의 비공개 데이터 저장소에 사용되는 메모리를 추적합니다. 코드나 애셋과 같이 기기에 저장된 파일은 제외됩니다. Google에서는 앱 상태 (예: 앱이 사용 중이거나 백그라운드에서 실행 중인 경우) 및 기기 성능 카테고리 전반에서 이러한 사용량을 평가합니다.
- 비트맵 메모리 사용량: 비트맵에서 소비한 메모리를 평가합니다. 앱이 포그라운드에 있을 때는 비트맵이 메모리를 차지하지만 백그라운드 및 캐시와 같은 비표시 앱 상태에서는 비트맵을 장기간 메모리에 보관해서는 안 됩니다.
- 최적화된 DEX 코드: 잘 최적화된 Android App Bundle은 메모리 사용량이 적고, 시작 속도가 빠르며, ANR을 줄이고, 렌더링 및 런타임 성능을 개선합니다. 최적화된 설치 공간을 보장하려면 Google Play에 게시된 앱이 R8 또는 기타 축소 도구와 같은 도구를 사용하여 최적화, 축소, 난독화 전반에서 최소 25% 의 커버리지로 최적화되어야 합니다.
기준점 및 기술 세부정보를 검토하여 앱과 게임, RAM 버킷, 프로세스 상태에 따른 적용 가능성 차이를 더 잘 이해하세요.
조치를 취하는 데 도움이 되는 새로운 도구
새로운 악성 행위 기준을 충족하도록 앱 또는 게임을 사전 대응적으로 발견, 조사, 최적화할 수 있도록 Play Console에 새로운 도구가 출시되었습니다.
- 새 동적 메모리 측정항목 자세히 알아보기: Android vitals에서 전체 동적 메모리 사용량 (익명 RSS + 스왑) 및 비트맵 메모리 사용량을 직접 모니터링합니다. 다양한 백분위수와 RAM 버킷을 드릴다운하여 메모리 부풀림이 발생하는 정확한 위치를 파악할 수 있습니다.
Android vitals의 새로운 메모리 측정항목으로 메모리 팽창 식별 및 해결
- '메모리 부족' 비정상 종료 추적: 비정상 종료 및 ANR에 새로운 필터가 추가되어 기기의 심각한 메모리 압력으로 인해 OS가 앱을 종료한 시점을 쉽게 파악할 수 있습니다.
- DEX 코드 최적화 통계 분석: 이제 Play Console에 업로드하는 모든 새 App Bundle에 대해 자세한 최적화 통계가 표시됩니다. 축소 도구에서 최적화 메타데이터를 공유하는 경우 코드의 효율성을 쉽게 평가하고 개선이 필요한 부분을 파악할 수 있습니다.
- 사전 대응형 성능 알림 받기: 앱 또는 게임이 새로운 비정상적인 동작 기준을 초과하면 Android vitals 개요 페이지에 직접 경고가 표시됩니다. Android vitals에서 최적화되지 않은 비트맵, 제한된 DEX 최적화 또는 제한된 번들 분할 사용이 감지되면 알림이 전송되므로 성능과 메모리 절약을 극대화할 수 있습니다.
올해 안에 각 상태에서 앱이 소비하는 시간과 개별 앱이 너무 많은 기기 메모리를 사용하지 못하도록 하는 기능인 Android 메모리 제한기에 대한 심층적인 통계를 비롯한 추가 진단 도구가 제공될 예정입니다. Google은 이러한 개선사항에 지속적으로 투자하여 게시자가 노출 범위를 지속적으로 최적화하고 사용자에게 제공하는 환경을 개선할 수 있도록 지원하는 것을 목표로 합니다.
시행 일정
2027년 2월부터 앱과 게임은 메모리 사용량 (익명 RSS + 스왑), 비트맵 메모리 사용량, DEX 코드 최적화에 관한 비정상적인 동작 기준을 충족해야 합니다. 기존 Android vitals 측정항목과 마찬가지로 기준점을 초과하면 앱 환경이 저하되고 기기 내 Android 앱이 종료된다는 강력한 신호입니다.
이 기준점을 충족하지 않는 앱과 게임은 Google Play에서 앱 공개 상태 및 게시 기능이 감소할 수 있습니다. 자세한 내용은 올해 말에 제공될 예정입니다.
앞으로 Android 생태계가 계속 발전하고 Google에서 고유한 사용 사례를 더 잘 이해하게 되면 이러한 기준이 시간이 지남에 따라 조정될 것으로 예상됩니다. 요구사항이 업데이트될 때마다 개발자가 이를 준수하는 데 필요한 적절한 시간을 확보할 수 있도록 하겠습니다.
안전하고 원활한 기기 이전 환경 제공
사용자가 새 기기로 전환할 때 앱을 안전하고 쉽게 이동할 수 있어야 합니다. 더 나은 온보딩 환경을 제공하기 위해 기기 전송 중에 앱 개발자가 더 빠르고 안전하게 로그인할 수 있도록 하는 요구사항이 도입됩니다.
제로탭 로그인 표준에 따라 사용자 로그인(선택 또는 필수)을 지원하는 앱은 사용자가 Android 사용자 인증 정보 복원 API를 사용하여 한 Android 기기에서 다른 기기로 이동할 때 사용자의 로그인 상태를 자동으로 복원해야 합니다. 이 API를 사용하면 사용자가 새 Android 기기에서 앱을 처음 열 때 추가 탭 없이 즉시 인식되고 안전하게 로그인할 수 있습니다.
2027년 4월부터 Google Play에서 앱이 제로탭 로그인 요구사항을 충족해야 Play 스토어에서 전체 게시 기능을 유지하고 최적의 가시성을 확보할 수 있습니다.
현재 게임은 제로탭 로그인 요구사항에서 제외되지만, 개발자는 2027년에 제공될 복잡한 게임 인증 사용 사례를 위한 전용 가이드와 맞춤형 솔루션을 확인할 수 있습니다. 단일 계정 로그인을 지원하는 게임의 경우, 제로탭 로그인을 구현할 수 있도록 사용자 인증 정보 복원 API를 사용하실 것이 좋습니다. 자세한 내용은 고객센터를 참고하세요.
로드맵 계획: Play 요구사항 검토
각 요구사항의 세부정보를 검토하여 다가오는 시행 기한에 대비하세요.
Google Play에서 이러한 품질 요구사항을 충족하는 것은 사용자에게 더 빠르고 안정적인 환경을 제공하기 위한 중요한 단계입니다. Android 커뮤니티를 활성화하기 위해 노력해 주셔서 감사합니다.
-
제품 소식이제 Android의 무선 디버깅이 그 어느 때보다 빠르고 안정적이며 설정하기 쉬워졌습니다. ADB Wi-Fi 2.0에서는 사용성 격차에 관한 개발자 의견을 직접 해결하기 위해 새로운 서버 스택과 더 스마트한 네트워크 처리가 도입되었습니다.
Steven Jenkins, Sherif Eid, Fabien Sanglard • 읽는 데 1분 소요 -
제품 소식이 버전은 Android 스튜디오 Quail의 최종 안정화 버전입니다. Android 스튜디오의 새로운 기능을 사용하면 AI를 활용하여 프리미엄 앱을 효율적이고 효과적으로 빌드할 수 있습니다.
Amman Asfaw • 전문 길이: 5분 -
제품 소식Google Play에서는 사용자 안전과 개발자 성공이 함께 이루어집니다. AI 생성 기능이 있는 앱이 계속 증가하고 있으며, 실제로 앱에 생성형 AI를 추가하면 놀라운 창작 가능성을 열 수 있습니다.
Ron Aquino • 전문 길이: 4분
Android 개발 관련 최신 정보를 이메일로 받아 보세요.