건전한 Android 생태계를 유지하는 것은 모든 앱과 게임이 역할을 수행하는 공동의 약속입니다. 사용자가 기대하는 프리미엄 환경을 제공할 수 있도록 Google Play에서는 두 가지 새로운 품질 요구사항을 도입합니다. 하나는 앱 메모리 사용량을 줄이는 데 중점을 두고, 다른 하나는 안전하고 원활한 기기 이전 환경을 제공하는 데 중점을 둡니다.
먼저, Google Play는 개발자가 업계 전반의 하드웨어 제약과 Android의 광범위한 메모리 한도를 탐색할 수 있도록 새로운 성능 기준을 설정하고 있습니다.
둘째, 앱 품질을 높이기 위한 광범위한 노력의 일환으로 기기 업그레이드 중에 로그인을 간소화하고 보호하는 새로운 온보딩 표준을 도입합니다.
앱 메모리 사용량 감소 및 코드 최적화
모바일 업계는 기기 메모리 가용성을 변화시키는 심각한 하드웨어 공급 제약에 직면해 있으며, 이는 시간이 지남에 따라 사용자 환경에 부정적인 영향을 미칠 수 있습니다. Android는 앱이 과도한 메모리를 사용하여 시스템 전반의 속도 저하를 일으키지 않도록 전체 사용자 환경을 보호하는 더 광범위한 메모리 제한을 통해 이 문제를 정면으로 해결하고 있습니다.
이를 바탕으로 오늘 Google Play는 개발자가 앱에서 사용자가 기대하는 프리미엄 환경을 계속 제공할 수 있도록 성능 기준을 마련하고 있습니다. 여기에는 예상치 못한 온디바이스 성능 제한 및 앱 종료를 방지하기 위해 동적 메모리 사용량, 비트맵 사용량, 코드 최적화 전반에 걸친 새로운 기준이 포함됩니다.
- 동적 메모리 사용량 (익명 RSS + 스왑): 앱의 비공개 데이터 저장소에 사용되는 메모리를 추적하며, 활성 메모리와 압축 메모리가 모두 포함됩니다. 코드나 애셋과 같이 기기에 저장된 파일은 제외됩니다. Google은 다양한 앱 상태 (예: 앱이 사용 중이거나 백그라운드에서 실행 중인 경우)와 기기 성능 카테고리에서 이 사용량을 평가합니다.
- 비트맵 메모리 사용량: 비트맵에서 사용하는 메모리를 평가합니다. 앱이 포그라운드에 있을 때 비트맵이 메모리를 차지하지만, 백그라운드 및 캐시와 같이 표시되지 않는 앱 상태에서는 비트맵이 장기간 메모리에 유지되어서는 안 됩니다.
- 최적화된 DEX 코드: 잘 최적화된 Android App Bundle은 메모리를 적게 사용하고, 더 빠르게 시작되며, ANR을 줄이고, 렌더링 및 런타임 성능을 개선합니다. 최적화된 공간을 확보하려면 Google Play에 게시된 앱은 R8 또는 다른 축소 도구와 같은 도구를 사용하여 최적화, 축소, 난독화 전반에 걸쳐 최소 25% 의 적용 범위로 최적화되어야 합니다.
기준점 및 기술 세부정보를 검토하여 앱과 게임, RAM 버킷, 프로세스 상태에 따른 적용 가능성 차이를 더 잘 이해하세요.
조치를 취하는 데 도움이 되는 새로운 도구
새로운 비정상적인 동작 기준을 충족하도록 앱 또는 게임을 사전에 발견, 조사, 최적화할 수 있도록 Google에서는 이미 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 기기에서 다른 기기로 변경할 때 Android 사용자 인증 정보 복원 API를 사용하여 사용자의 로그인 상태를 자동으로 복원해야 합니다. 이 API를 사용하면 사용자가 새 Android 기기에서 앱을 처음 열 때 추가 탭 없이 즉시 인식되고 안전하게 로그인됩니다.
2027년 4월부터 Google Play에서는 앱이 제로탭 로그인 요구사항을 충족해야 Play 스토어에서 전체 게시 기능과 최적의 가시성을 유지할 수 있습니다.
현재 게임은 제로탭 로그인 요구사항에서 제외되지만, 개발자는 2027년에 제공될 복잡한 게임 인증 사용 사례를 위한 전용 가이드와 맞춤형 솔루션을 확인할 수 있습니다. 단일 계정 로그인을 지원하는 게임의 경우, 제로탭 로그인을 구현할 수 있도록 Restore Credentials API를 사용하실 것이 좋습니다. 자세한 내용은 고객센터를 참고하세요.
로드맵 계획: Play의 요구사항 검토
각 요구사항의 세부정보를 검토하여 곧 시행될 시행 기한에 대비하세요.
Google Play에서 이러한 품질 요구사항을 충족하는 것은 사용자에게 더 빠르고 안정적인 환경을 제공하기 위한 중요한 단계입니다. Android 커뮤니티의 발전을 위해 노력해 주시는 모든 개발자 여러분께 감사드립니다.
-
제품 소식향후 Android 출시 버전을 타겟팅하는 앱은 더 이상 WRITE_CONTACTS 권한을 사용하여 연락처에 직접 쓸 수 없습니다.
Roxanna Aliabadi Walker • 읽는 데 6분 소요 -
제품 소식에이전트형 개발이 가속화됨에 따라 Android 엔지니어링은 흥미로운 새로운 영역에 도달하고 있습니다. 즉, 보조 코드 완성에서 개발자의 지시에 따라 엔드 투 엔드로 실행되는 에이전트로 전환되고 있습니다. 사용하는 모델과 에이전트를 완전히 자유롭게 선택하고 유연하게 사용할 수 있습니다.
Jason Buchel • 읽는 데 3분 소요 -
제품 소식오늘 Google은 '단순한 스토어 이상의 가치'라는 비전을 다음 단계로 발전시키는 방법을 공유했습니다. 월간 활성 사용자 수가 2억 5천만 명이 넘는 개인 홈 베이스인 내 페이지 탭부터 7억 개 이상의 게이머 프로필을 연결하는 통합 게임 플랫폼에 이르기까지 Google Play는 사용자가 있는 곳이라면 어디에서나 사용자를 만나고 있습니다.
Paul Feng • 읽는 데 3분 소요
Android 개발 관련 최신 정보를 이메일로 받아 보세요.