Teknik kalite nasıl iyidir?

Teknik kalite, uygulamanızın veya oyununuzun kararlılığını, performansını ve kaynak kullanımını içerir. Uygulama veya oyununuzun teknik kalitesi, kullanıcı deneyimini etkileyebilir. Yüksek kaliteli bir deneyim yalnızca teknik sorunları en aza indirmekle kalmaz, aynı zamanda Android OS ve cihaz donanımından en iyi şekilde yararlanıyor.

Yüksek kaliteli uygulama veya oyun geliştirmek için bu kurallara uyun.

Form faktörü

Uygulamanız veya oyununuz, katlanabilir cihazlar gibi premium cihazlardan en iyi şekilde yararlanmalıdır. Takip et fonksiyonel ve teknik yönergelerine uygun olup olmadığını kontrol edin.

Uygulama veya oyununuzun birden fazla form faktörünü desteklemesi mantıklıysa devamlılık sorunsuz bir kullanıcı deneyimi için form faktörleri arasında karşılaştırma yapabilirsiniz. Örneğin, dosyalar ve ayarlar yapabilir veya bunların ilerleme durumunu kaydedebilirsiniz.

Kararlılık

Kararlılık sorunları, uygulamanızın veya oyununuzun kilitlenmesine ya da yanıt vermemesine neden olur. Bu da kullanıcı yolculuğunu kesintiye uğratır ve kullanıcı deneyimini olumsuz etkiler. Kilitlenmeler, ANR'ler ve LMK'ler dahil olmak üzere farklı sorun türleri vardır ancak bunların tümü kullanıcılar için eşit derecede rahatsız edicidir.

Uygulama veya oyun kararlılığı cihaza göre değişebilir. Kararlılık metriklerinizi tüm cihazlarda düzenli olarak izleyin ve kararlılık sorunlarından etkilenen kullanıcılarınızın ve oturumlarınızın oranını en aza indirmeyi hedefleyin. Kararlılık metriklerinizin, benzerlerinize kıyasla sınıfının en iyisi olduğundan emin olun. Kararlılık sorunlarının kullanıcılarınızı etkilemediğinden emin olmak için kullanıcı geri bildirimlerini ve etkileşim metriklerini izleyin.

Google Ads'e katılma gibi en iyi uygulamaları GWP-ASan, programlama dili Kotlin gibi boş güvenli diller ve arka plan çalışması kullanma API'ler kararlılığı azaltabilir hata ayıklamayı kolaylaştırabilir.

Kararlılık ve Google Play

Google Play'de dağıtım yapıyorsanız bu ek kararlılık yönergelerini uygulayın.

Kararlılığı izleme ve iyileştirme araçları Kullanıcılar ve Google Play için en önemli kararlılık metriklerini izlemek üzere Play Console'daki Android vitals'ı veya Reporting API'yi kullanın. Android vitals, kullanıcı tarafından algılanan kilitlenme oranını ve kullanıcı tarafından algılanan ANR hatası oranını tüm uygulamalar ve oyunlar için günlük olarak, yeterli veri varsa uygulamalar ve oyunlar için saatlik olarak raporlar. Android vitals, kararlılık metriklerinizi benzerlerinizle karşılaştırmanıza da yardımcı olur. Ayrıca Google cihaz başına sorunlara dikkat edin.

Keşif ve öne çıkarılma Kararlılık metriklerinizin Google Play'in kötü davranış eşiğini aştığı cihazlarda uygulamanızın veya oyununuzun bulunabilirliği sınırlanabilir ve bu cihazlardaki mağaza girişinizde bir uyarı gösterilebilir. Daha fazla bilgi

Performans

Uygulamanızın veya oyununuzun performansı, kaliteli bir deneyim oluşturma açısından kritik öneme sahiptir.

Açılma süresi (uygulamalar) ve yükleme süresi (oyunlar)

Kullanıcılar, uygulamanız veya oyununuzla mümkün olduğunca hızlı bir şekilde etkileşime geçebilmek ister. İyi bir başlatma veya yükleme süresinin tanımı kategoriye göre değişir ancak genel bir kural olarak, başlatma ile ilk etkileşim arasındaki süreyi en aza indirmeniz gerekir. Bu süre cihaza göre değişiklik gösterebilir ve farklı cihaz özellikleri için farklı standartlar uygun olabilir.

Metriklerinizin benzerlerine kıyasla sınıfının en iyisi olmasını sağlayın. Kullanıcı beklentilerini karşıladığınızdan emin olmak için kullanıcı geri bildirimlerini ve uygulamayı kullanmayı bırakma oranlarını izleyin ve performansınızın zaman içinde düşmediğinden emin olun.

Optimizasyon için Android'den yararlanın başlangıç süresini dikkate alın. Bir temel profil sağlamak ve reportFullyDrawn bildirmek, kodunuzun en önemli bölümlerinin daha hızlı yüklenmesini sağlar. Game State API'yi (yalnızca oyunlar için) kullanmak ise işletim sisteminin yükleme sırasında ayarlanmasına yardımcı olur. Reklam öğenizin boyutunu küçülterek, oyun veya uygulama yeni yüklemelerin başlatma süresini de iyileştirir.

Oluşturma (uygulamalar)

Sorunsuz ve duyarlı bir oturum, kullanıcı deneyiminizi daha keyifli hale getirir ve kullanıcıların ilgisini daha uzun süre canlı tutabilir. Çoğu uygulama, atlanmış veya gecikmiş kare olmadan 60 FPS hızında çalışmalıdır. Düşük oluşturma performansı, kullanıcıların yangın kekeme olarak da bilinir.

Oluşturma metriklerinizi tüm cihazlarda düzenli olarak izleyin ve takılma yaşayan kullanıcılarınızın ve oturumlarınızın oranını en aza indirmeyi hedefleyin. Benzerlerinize kıyasla sınıfının en iyisi oluşturma performansını hedefleyin. İyi bir deneyim sunduğunuzdan emin olmak için kullanıcı geri bildirimlerini ve etkileşimini izleyin.

Referans profil sağlamak, oluşturma performansını ve başlatma süresini iyileştirebilir. Şu özelliklerden faydalanabilirsiniz: JankStats kitaplığı performans sorunlarını izlemek ve analiz etmek için kullanabilirsiniz. Oluşturmayla ilgili en iyi uygulamaları inceleyin.

Oluşturma (oyunlar)

Sorunsuz ve duyarlı bir oturum, kullanıcı deneyiminizi daha keyifli hale getirir ve kullanıcıların daha uzun süre etkileşimde kalmasına yardımcı olur. Çoğu oyun, kullanıcılara makul bir deneyim sunmak için temel oyun döngüsünü en az 30 FPS'de çalıştırmalıdır. En ödüllendirici kullanıcı deneyimi için 60 FPS veya daha yüksek bir kare hızı kullanın. Özellikle akıcı animasyon veya hızlı tepki süresi gerektiren oyunlarda ve üst düzey cihazlarda bu hızı tercih edin. Unutmamanız gereken noktalar yüksek kare hızlarında pil ömrü, cihaz sıcaklığı ve cihaz ısınma açısından ve grafik kalitesi olduğu için artırılmış oranlar tüm reklamverenler için uygun olmayabilir cihazlar, oyunlar veya sahneler.

Oluşturma metriklerinizi tüm cihazlarda düzenli olarak izleyin ve en aza indirmek için yavaş oluşturma sorunu yaşayan kullanıcılarınızın ve oturumların oranı. Benzerlerine kıyasla sınıfının en iyisi oluşturma performansını hedefleyin. İyi bir deneyim sunduğunuzdan emin olmak için kullanıcı geri bildirimlerini ve etkileşimini izleyin.

En iyi uygulamaları takip edin, örneğin Android Dinamik Performans Çerçevesi Oyun Modu API'si ve kare hızını ayarlayarak Görsel düzgün ve kararlılıkla ilgili optimizasyon yapın. Tekliflerinizi otomatikleştirmek ve optimize etmek için Android Performance Tuner ve desteklediğiniz cihazlar için kalite seviyelerini uygun şekilde ayarlayın. Grafik kitaplıkları ve öğe biçimleri hakkında bilinçli seçimler yapın. Örneğin, Vulkan'ı grafik API'si ve Öğeler için ASTC önemli ölçüde iyileştirilebilir oluşturma performansınız.

Google Play yönergeleri

Google Play'de dağıtım yapıyorsanız bu ek performans yönergelerine uyun.

Performansı izleme ve iyileştirme araçları Kullanıcılar ve Google Play için en önemli performans metriklerini izlemek amacıyla Play Console'daki Android vitals'ı veya Reporting API'yi kullanın. Android vitals tüm uygulamalar için başlatma süresini, yükleme süresini ve oluşturma metriklerini günlük olarak raporlar ve oyunlar. Ayrıca, metriklerinizi benzerlerinizle karşılaştırmanıza yardımcı olur ve aşağıdaki durumlarda sizi uyarır toplantı yapmıyorsun Play'in kalite çubuğu.

İndirirken oynama, kullanıcıların oyun indirme işlemi devam ederken oyun deneyiminize katılmalarına olanak tanıyan ve oyunun başlatılmasından oyuna kadar geçen süreyi kısaltan bir Google Play özelliğidir.

Keşif ve öne çıkarma Şu cihazlarda uygulamanızın veya oyununuzun keşfedilebilirliği sınırlı olabilir: performans metrikleri Google Play'in kötü davranış eşiğini aşıyorsa ve uyarı bu cihazlardaki mağaza girişinizde gösterilebilir. Daha fazla bilgi

Pil ve ağ kullanımı

Pil ömrü ve ağ bant genişliği gibi sınırlı veya maliyetli kaynakların dikkatli ve uygun şekilde kullanılması, uygulamanızın daha fazla kullanıcı tarafından erişilebilir olmasını sağlar, oturum süresini artırır ve kullanıcı elde tutma oranını iyileştirir. Oyunlar, uygun durumlarda kare hızlarını düşürmeli ve örnek olarak gösterilebilir. Her bir Oyun Modu API'si kullanıcıların performans ile pil ömrü arasında denge kurmalarına yardımcı olur ve - daha uzun oynama süresi sağlar.

Google Play yönergeleri

Google Play'de dağıtım yapıyorsanız aşağıdaki ek pil ve ağ kullanımı yönergelerine uyun.

Pil ve ağ kullanımını izleyip optimize etme araçları Pili izlemek için Play Console'da veya Reporting API'de Android vitals'ı kullanma kullanıcı ve Google Play için en önemli ağ metriklerine odaklanacağız.

Uygulama boyutu

İyi bir uygulama boyutunun tanımı kategoriye göre büyük değişiklik gösterse de uygulamanızın boyutunu en aza indirmelisiniz. Ne kadar küçük uygulamayı yükleyen kullanıcı sayısı o kadar artar ve yükleme arasındaki süre de ve ilk kullanım. Ayrıca, kullanıcıların cihaz depolama alanında yer açmak için uygulamanızı kaldırması da daha az olasıdır.

Oyununuz veya uygulamanızın boyutunu en aza indirmek için önerilen en iyi uygulamaları uygulayın.

Google Play yönergeleri

Google Play'de dağıtım yapıyorsanız aşağıdaki ek uygulama boyutu yönergelerine uyun.

Uygulama boyutunu izleme ve optimize etme araçları Uygulama boyutunuzu izlemek için Play Console'daki Android vitals'ı kullanın. Android vitals, uygulamanızın boyutunu benzer uygulamalarla karşılaştırmanıza ve kullanıcı tabanınızdaki kaç cihazın depolama alanında yer kalmadığını anlamanıza yardımcı olur. Google Play'in, kullanıcıların cihazlarında yer açmalarına proaktif olarak yardımcı olduğunu unutmayın. kaldırılacak uygulamalar önererek depolama alanına sahip olur ve nasıl hazırlanacağınızı anlatacağız.

Google Play'de dağıtıyorsanız uygulama paketini kullanın biçimini kullanarak her bir kullanıcının yalnızca uygulamanızı veya oyununuzu çalıştırmak için gereken kodu ve kaynakları indirir. Daha büyük uygulama ve oyunların Play özellik teslimi ve Play Asset Delivery'yi seçin. kodunuzun veya öğelerinizin koşullu olarak indirilebileceği isteğe bağlı.

Uygulama güncelliği

Kullanıcıların performanstan yararlanabilmesi için uygulamanızı düzenli olarak güncelleyin iyileştirmeler, hata düzeltmeleri, platform geliştirmeleri, yeni özellikler ve yeni içerik. Tüm kullanıcıların güvenilir veya uygun fiyatlı ağ erişimine ya da kullanılabilir cihaza sahip olmaması depolama alanına sahip olursunuz. Uygulamanızı veya oyununuzu güncelleyebilen etkin kullanıcıların sayısını artırmak için güncellemelerinizin boyutunu en aza indirin.

Google Play yönergeleri

Google Play'de dağıtım yapıyorsanız uygulamanızın güncelliğiyle ilgili bu ek yönergelere uyun.

Uygulama güncelliğini artırma araçları Tüm kullanıcılar arka plan güncellemelerini etkinleştirmez. Uygulama içi güncellemeler gibi özellikleri uygulamak, uygulamanızın veya oyununuzun en son sürümünde etkin kullanıcı sayısını artırabilir.

Sağlıklı sürümler

Sunucu tarafı işaretleri veya uygulama güncellemeleri aracılığıyla kod tabanınızda yapılan değişiklikler, yeni teknik sorunların yaygın bir nedenidir. Kullanıcılar için sorunları çözmek yerine sorunların üretime ulaşmasını engellemeye zaman ayırmak ve bunları tanıtmayı gerektirir. Kullanıcılar kötü bir deneyim yaşarsa geri bildirimde bulunmak için acele edebilir ve uygulamanızı ilk yükleme sonrasında güncellemeyebilir.

Bir sürümde yeni sorunların ortaya çıkma riskini en aza indirmek için test ve kullanıma sunma aşamalı bir yaklaşım benimseyin ve değişiklikler sırasında metriklerinizi sık sık izleyin. Ayrıca transkriptinizi ikili yayınları birbirinden ayırarak yeni ortaya çıkan sorunların etkilerini azaltmayı kolaylaştırır. Firebase Remote gibi uzaktan yapılandırma SDK'larıyla kullanıma sunulan özellik sürümleri Yapılandırma'yı tıklayın.

Google Play yönergeleri

Google Play'de dağıtım yapıyorsanız sağlıklı sürümler yayınlamak için bu ek yönergelere uyun.

Sürüm kalitesini izleme ve iyileştirme araçları Play Console, başarılı olmanıza yardımcı olacak güvenle yayınlayın, ve Android vitals, uygulama ve oyunlarla ilgili saatlik metrikleri bildirir. (Her ikisi de Play'de) yeterli miktarda veri Console ve raporlama API'yi seçin.

Keşif ve öne çıkarma Google Play, uygulamanızın hangi sürümü kullanıldığına bakılmaksızın tüm kullanıcıları için teknik kaliteyi değerlendirir. Bu nedenle, sürüm kalitenizi yönetmek yalnızca kullanıcılar için değil, Google Play kalite metrikleriniz için de daha iyidir. Daha fazla bilgi