우수한 기술 품질이란

기술 품질에는 안정성, 성능, 리소스 활용이 포함됩니다. 자세히 알아볼 수 있습니다 앱이나 게임의 기술 품질은 있습니다. 고품질 환경은 기술적 문제를 최소화할 뿐만 아니라 Android OS와 기기 하드웨어의 기능을 최대한 활용합니다.

고품질 앱 또는 게임을 빌드하려면 다음 가이드라인을 따르세요.

폼 팩터

앱이나 게임에서 폴더블과 같은 프리미엄 기기를 최대한 활용해야 합니다. 팔로우 기능 및 기술 가이드라인을 참고하세요.

앱이나 게임이 여러 폼 팩터를 지원할 수 있다면 연속성 폼 팩터 전반에 걸쳐 원활한 사용자 환경을 제공하도록 설계되었습니다. 진행 상황을 저장할 수 있습니다.

안정성

안정성 문제로 인해 앱 또는 게임이 비정상 종료되거나 응답이 중단되어 사용자 여정이 중단되고 사용자 환경이 저하됩니다. 다양한 문제 유형(예: 비정상 종료, ANR LMK, 그러나 모두 사용자에게 불편을 초래합니다

앱 또는 게임 안정성은 기기마다 다를 수 있습니다. 안정성 측정항목 모니터링 사용자 비율을 최소화하는 것을 목표로 합니다 안정성 문제의 영향을 받는 세션을 고려하는 것이 좋습니다 안정성 측정항목이 동종 앱에 비해 최고 수준인지 확인합니다. 사용자 의견 모니터링 및 참여도 측정항목을 사용하여 안정성 문제가 목표 달성에 있습니다.

GWP-ASan 선택, Kotlin과 같은 null 안전 언어로 프로그래밍, 백그라운드 작업 API 사용과 같은 권장사항을 따르면 안정성 문제가 줄어들고 문제가 발생할 때 디버깅이 더 쉬워집니다.

안정성 및 Google Play

Google Play에서 배포하는 경우 추가 안정성 가이드라인을 따르세요.

안정성을 모니터링하고 개선하는 도구 Play Console 또는 Reporting API의 Android vitals를 사용하여 사용자와 Google Play에 가장 중요한 안정성 측정항목을 모니터링합니다. Android vitals 모든 앱의 사용자 인식 비정상 종료 발생률 및 사용자 인식 ANR 발생률을 매일 보고합니다. 충분한 데이터가 있는 경우 앱 및 게임의 경우 시간당으로 볼 수 있습니다. Android의 경우 또한 vitals를 통해 안정성 측정항목을 동종 앱과 비교할 수 있으며 기기별 문제에 집중할 수 있습니다

탐색 및 추천 앱이나 게임의 검색 가능 여부가 다음과 같은 기기에서 제한될 수 있습니다. 안정성 측정항목이 Google Play의 비정상적인 동작 기준을 초과하며 해당 기기의 스토어 등록정보에 표시될 수 있습니다. 자세히 알아보기

성능

앱 또는 게임의 성능은 양질의 경험을 하는 데 매우 중요합니다.

시작 시간(앱) 및 로드 시간(게임)

사용자는 앱이나 게임과 최대한 빨리 상호작용할 수 있기를 원합니다. 좋은 시작 또는 로드 시간의 정의는 카테고리에 따라 다르지만 일반적으로 앱 게시 시점과 첫 번째 앱 실행 사이의 시간을 상호작용하지 않습니다. 이 시간은 기기에 따라 다를 수 있으며, 표준에 따라 알 수 있습니다.

동종 앱과 비교하여 측정항목이 최고인지 확인합니다. 사용자 의견과 이탈률을 모니터링하여 사용자 기대치를 충족하는지 확인하고 시간이 지남에 따라 성능이 저하되지 않는지 확인하세요.

Android를 활용하여 시작 시간을 최적화합니다. 기준 프로필 Kubernetes에 reportFullyDrawn 코드에서 가장 중요한 섹션이 더 빠르게 로드되도록 하고 Game State API (게임에만 해당)는 로드하는 동안 OS를 조정하는 데 도움이 됩니다. 게임 또는 앱의 크기를 줄이면 새 설치의 시작 시간도 개선됩니다.

렌더링(앱)

원활하고 반응이 빠른 세션은 사용자 환경을 더욱 즐겁게 만들고 사용자의 참여를 오래 유지합니다. 대부분의 앱은 프레임 누락이나 지연이 발생하지 않고 60fps로 실행되어야 합니다. 렌더링 성능이 좋지 않으면 사용자가 버벅거림이라고도 하는 끊김 현상을 느낄 수 있습니다.

모든 기기에서 렌더링 측정항목을 정기적으로 모니터링하고 버벅거림이 발생하는 사용자 및 세션의 비율 목표 동급 최고의 렌더링 성능을 제공합니다. 사용자 의견과 참여도를 모니터링하여 우수한 환경을 제공하고 있는지 확인하세요.

기준 프로필을 제공하면 렌더링 성능과 시작 시간이 개선될 수 있습니다. 다음과 같은 방법을 사용해 보세요. JankStats 라이브러리 성능 문제를 추적하고 분석할 수 있습니다. 렌더링에 관한 권장사항을 검토하세요.

렌더링(게임)

매끄럽고 반응성 높은 세션은 사용자 경험을 더 즐겁고 사용자의 참여를 더 오래 유지하는 데 도움이 됩니다. 대부분의 게임은 핵심 게임 루프를 최소 30fps의 해상도를 사용하여 사용자에게 합리적인 환경을 제공할 수 있어야 합니다. 최대 특히 60fps 이상의 프레임 속도를 고려하세요. 매끄러운 애니메이션이나 빠른 반응 시간이 필요한 게임에 적합합니다. 확장될 수 있습니다. 프레임 속도가 높을수록 배터리 수명, 기기 온도, 그래픽 충실도가 저하된다는 점에 유의하세요. 따라서 모든 기기, 게임 또는 장면에 속도를 높일 필요는 없습니다.

모든 기기에서 렌더링 측정항목을 정기적으로 모니터링하고 렌더링 속도가 느린 사용자와 세션의 비율을 최소화합니다. 목표 동종 업계 최고의 렌더링 성능을 제공합니다. 사용자 의견 모니터링 참여를 유도하여 만족스러운 경험을 제공할 수 있습니다

다음과 같은 권장사항을 따르세요. Android 동적 성능 프레임워크 게임 모드 API프레임 속도를 시각적 부드러움과 안정성을 최적화해야 합니다. Android Performance Tuner를 사용하여 지원하는 기기에 적절하게 품질 수준을 조정합니다. 그래픽 라이브러리 및 애셋 형식을 신중하게 선택합니다. 예를 들어 Vulkan을 그래픽 API로 사용하고 애셋에 ASTC를 사용하면 렌더링 성능을 크게 개선할 수 있습니다.

Google Play 가이드라인

Google Play에서 배포하는 경우 다음 추가 실적을 따르세요. 가이드라인을 참조하세요.

실적 모니터링 및 개선을 위한 도구 Play에서 Android vitals 사용 콘솔 또는 reporting API를 사용하여 사용자 및 Google Play에 가장 중요한 실적 측정항목입니다. Android vitals 모든 앱의 시작 시간, 로드 시간, 렌더링 측정항목을 매일 보고하고 있습니다. 또한 동종 앱과 측정항목을 비교하고 너 회의 안 돼 Play 품질 기준.

다운로드하며 플레이 사용자가 게임 환경을 체험할 수 있는 Google Play 기능입니다. 게임이 다운로드되는 동안 있습니다.

탐색 및 추천 앱이나 게임의 검색 가능 여부가 다음과 같은 기기에서 제한될 수 있습니다. Google Play의 비정상적인 동작 기준을 초과하므로 해당 기기의 스토어 등록정보에 표시될 수 있습니다. 자세히 알아보기

배터리 및 네트워크 사용량

배터리와 같이 제한적이거나 비용이 많이 드는 리소스를 신중하고 적절하게 사용 수명 및 네트워크 대역폭을 확보하면 더 많은 사용자가 앱에 액세스할 수 있고, 사용자 유지율을 높일 수 있습니다. 게임은 메뉴와 로드 화면을 렌더링할 때와 같이 적절한 경우 프레임 속도와 디스플레이 새로고침 빈도를 줄여야 합니다. 게임 모드 API를 사용하면 사용자가 성능과 배터리 수명 간에 절충할 수 있으며 재생 시간이 늘어날 수 있습니다.

Google Play 가이드라인

Google Play에서 배포하는 경우 다음과 같은 추가 배터리 및 네트워크 사용 가이드라인을 따르세요.

배터리 및 네트워크 사용량을 모니터링하고 최적화하는 도구 Play Console의 Android vitals 또는 Reporting API를 사용하여 사용자와 Google Play에 가장 중요한 배터리 및 네트워크 측정항목을 모니터링합니다.

앱 크기

좋은 앱 크기의 정의는 카테고리에 따라 매우 다양하지만, 앱의 크기를 최소화해야 합니다. 점수가 적을수록 더 많은 사용자가 앱을 설치할 수 있고 설치까지 걸리는 시간이 첫 번째 사용 사례를 살펴봤습니다 또한 사용자가 앱을 제거할 가능성도 낮습니다. 기기 저장용량 확보

권장되는 권장사항에 따라 게임 또는 의 크기를 최소화하세요.

Google Play 가이드라인

Google Play에 배포하는 경우 다음 추가 앱 크기 가이드라인을 따르세요.

앱 크기를 모니터링하고 최적화하는 도구 Play Console에서 Android vitals를 사용하여 앱 크기를 모니터링합니다. Android vitals를 사용하면 앱 크기를 동종 앱과 비교할 수 있습니다. 사용자층이 기기에 부족한 점을 파악하는 데 도움이 됩니다 사용할 수 있습니다 Google Play는 사용자가 기기 저장용량을 확보할 수 있도록 제거할 앱을 제안하는 등 사전에 도움을 주고 이러한 추천을 작성할 때 앱 크기를 우선시한다는 점에 유의하세요.

Google Play에서 배포하는 경우 App Bundle 형식을 사용하여 각 사용자가 앱 또는 게임을 실행하는 데 필요한 코드와 리소스만 다운로드하도록 하세요. 더 큰 앱과 게임은 Play Feature DeliveryPlay Asset Delivery를 통해 코드 또는 애셋의 특정 부분을 조건부로 또는 주문형으로 다운로드할 수 있습니다.

앱 최신 상태

사용자가 성능 이점을 누릴 수 있도록 앱을 정기적으로 업데이트하세요. 개선사항, 버그 수정, 플랫폼 개선사항, 새로운 기능 및 새로운 콘텐츠가 포함됩니다. 모든 사용자가 안정적이거나 저렴한 네트워크 액세스 또는 사용 가능한 기기 저장소를 이용할 수 있는 것은 아닙니다. 앱 또는 게임을 업데이트할 수 있는 활성 사용자 수를 늘리려면 업데이트 크기를 최소화하세요.

Google Play 가이드라인

Google Play에서 배포하는 경우 다음과 같은 추가적인 앱 업데이트를 따르세요. 가이드라인을 참조하세요.

앱 최신성 향상을 위한 도구 모든 사용자가 백그라운드 업데이트를 사용 설정하는 것은 아닙니다. 다음과 같은 기능 채택 인앱 업데이트 활성 사용자 수를 늘리거나 줄일 수도 있습니다. 있습니다.

정상 출시

서버 측 플래그 또는 앱 업데이트를 통한 코드베이스 변경 새로운 기술적 문제의 일반적인 원인입니다. 문제가 발생한 후에 수정하는 것보다 문제가 프로덕션에 도달하지 않도록 하는 데 시간을 투자하는 것이 사용자에게 훨씬 좋습니다. 사용자는 환경이 좋지 않을 때 빠르게 의견을 남길 수 있으며, 처음 설치한 후 앱을 업데이트하지 않을 수도 있습니다.

버전에 새로운 문제가 발생할 위험을 최소화하려면 단계적으로 테스트하고 변경 중에 측정항목을 자주 모니터링하세요. 그 외에 바이너리 릴리스를 서로 분리하여 새로운 문제를 원격 구성 SDK가 포함된 기능 출시(예: Firebase Remote) Config를 설정합니다.

Google Play 가이드라인

Google Play에서 배포하는 경우 다음 추가 가이드라인에 따라 안정적인 출시를 보장하세요.

출시 품질 모니터링 및 개선을 위한 도구 Play Console은 앱 개발에 도움이 되는 안정적인 출시 Android vitals는 앱 및 게임에 대한 시간별 측정항목을 데이터가 충분한 경우 Play에서 콘솔보고 API를 참조하세요.

탐색 및 추천 Google Play에서는 앱에 관계없이 앱의 모든 사용자를 대상으로 기술 품질을 평가합니다. 확인할 수 있습니다 따라서 출시 품질을 관리하는 것은 Google Play 품질 측정항목에도 도움이 됩니다. 자세히 알아보기