Bu yapılacaklar listesi, uygulamanızın kalitesini değerlendirmenize yardımcı olacak bir dizi temel kalite ölçütünü ve ilişkili testleri tanımlar. Bu ölçütlerden bazıları gözden kaçabilir ve bu testler sayesinde bunları test planlarınıza dahil edebilirsiniz.
Yapılacaklar listesi, tüm uygulamaların karşılaması gereken minimum kaliteyi vurgular. Testiniz muhtemelen burada açıklananların çok ötesine geçecektir.
Kalite kontrol listesindeki her öğenin, ekibinizle iletişim kurarken yararlı bulabileceğiniz benzersiz bir kimliği vardır.
Görsel deneyim
Tutarlı ve sezgisel bir kullanıcı deneyimi sağlamak için uygulamanız, uygun olduğunda standart Android görsel tasarımı ve etkileşim kalıpları sağlamalıdır.
Alan | ID | Testler | Açıklama |
---|---|---|---|
Navigasyon | VX-N1 | CR-3 | Uygulama standart Geri düğmesiyle gezinmeyi destekler ve özel, ekrandaki "Geri düğmesi" istemlerini kullanmaz. |
VX-N2 | CR-3 | Uygulama, geri gitmek / ana ekrana gitmek için hareketle gezinmeyi destekler. | |
VX-N3 | CR-1 CR-3 CR-5 |
Uygulama, kullanıcı veya uygulama durumunu doğru şekilde korur ve geri yükler. Uygulama, ön plandan ayrılırken kullanıcı veya uygulama durumunu korur. Ayrıca geri-gezinme ve diğer durum değişiklikleri nedeniyle oluşan veri kaybını önler. Uygulama ön plana döndüğünde, korunan durumu ve beklemede olan tüm önemli durumsal işlemleri geri yüklemelidir. Düzenlenebilir alanlar, oyundaki ilerleme durumu, menüler, videolar ve uygulamanın veya oyunun diğer bölümlerindeki değişiklikler buna örnek olarak gösterilebilir.
|
|
Bildirimler | VX-S1 | CR-9 | Bildirimler, Materyal Tasarım kurallarına uygun olmalıdır. Özellikle:
|
VX-S2 | CR-9 | Mesajlaşma / sosyal uygulamalar ve görüşmeler için:
|
|
Kullanıcı Arayüzü ve Grafikler | VX-U1 | CR-5 | Uygulama hem yatay hem de dikey yönleri destekler (mümkünse).
Yönler büyük ölçüde aynı özellikleri ve işlemleri gösterir ve işlevsel denkliği korur. İçerikte veya görünümlerde küçük değişiklikler kabul edilebilir. |
VX-U2 | CR-5 | Uygulama, tüm ekranı her iki yönde de kullanır ve yön değişikliklerini hesaba katmak için sinemaskop efekti uygulamaz.
Ekran geometrisindeki küçük değişiklikleri telafi etmek için küçük sinemaskop kabul edilebilir. |
|
VX-U3 | CR-5 | Uygulama, oluşturma sorunları veya kaybolma olmadan ekran yönleri arasındaki hızlı geçişleri doğru şekilde işler. | |
Görsel kalite | VX-V1 | Tümünü seç | Uygulama göze çarpan bir bozulma, bulanıklık veya pikselleşme olmadan grafik, metin, resim ve diğer kullanıcı arayüzü öğelerini görüntüler.
|
VX-V2 | Tümünü seç | Uygulama, metin ve metin bloklarını uygulamanın desteklediği her dilde kabul edilebilir bir şekilde görüntüler.
|
|
VX-V3 | Tümünü seç | Uygulamanın içeriği ve uygulama tarafından atıfta bulunulan tüm web içerikleri koyu temayı destekler. |
Uygulama işlevi
Uygulamanız beklenen işlevsel davranışı uygulamalıdır.
Alan | ID | Testler | Açıklama |
---|---|---|---|
Ses | FN-A1 | CR-1 CR-8 |
Uygulama ön plana geri döndüğünde ses devam eder veya kullanıcıya oynatmanın duraklatılmış durumda olduğunu belirtir. |
FN-A2 | CR-1 CR-2 CR-8 |
Ses çalma temel bir özellikse uygulama arka planda oynatmayı desteklemelidir. | |
FN-A3 (FN-A3) | CR-0 | Kullanıcı ses çalmayı başlattığında uygulama bir saniye içinde aşağıdakilerden birini yapmalıdır:
|
|
FN-A4 | CR-0 | Uygulama ses çalmaya başladığında ses odağı istemeli ve oynatma durduğunda ses odağını bırakmalıdır. | |
FN-A5 | CR-0 | Uygulama diğer uygulamaların ses odağını işlemelidir. Örneğin, bir uygulama konuşma oynattığında oynatma ses düzeyini düşürebilir. | |
Medya | FN-M1 | CR-0 CR-6 CR-8 |
Uygulama arka planda ses çalıyorsa MediaStyle ile stillendirilmiş bir bildirim oluşturmalıdır. |
FN-M2 | CR-0 | Uygulama video oynatıyorsa pencere içinde pencere oynatmayı desteklemelidir. | |
FN-M3 | CR-0 | Uygulama videoyu kodluyorsa bunu HEVC video sıkıştırma standardını kullanarak yapmalıdır. | |
Paylaşılıyor | FN-S1 | CR-0 | Uygulama, içerik paylaşırken Android Sharesheet'i kullanmalıdır. Özel çözümler için kullanılamayan hedefler önerebilir. |
Arka Plan Hizmeti | FN-B1 | CR-6 | Uygulama, mümkün olduğunda arka plan hizmetleri çalıştırmaz. Kullanıcı cihazının sorunsuz bir şekilde çalışmasını sağlamak için sistem arka plan hizmetlerinde çeşitli kısıtlamalar uygular. Aşağıdaki hizmetler arka plan hizmetlerinin iyi kullanımı olarak kabul edilmez:
|
FN-B2 | CR-10 | Uygulama, Android 6.0 (Doz ve Uygulamayı Beklemeye Alma) özellikleriyle kullanıma sunulan güç yönetimi özelliklerini düzgün şekilde destekliyor. Temel işlevin güç yönetimi tarafından kesintiye uğraması durumunda yalnızca uygun uygulamalar muafiyet isteğinde bulunabilir. Doz ve Uygulamayı Beklemeye Alma özelliklerini görmek için Diğer kullanım alanları için destek sayfasına göz atın. |
Performans ve kararlılık
Uygulamanız, kullanıcıların beklediği performans, kararlılık, uyumluluk ve yanıt verme özelliklerini sağlamalıdır.
Alan | ID | Testler | Açıklama |
---|---|---|---|
Kararlılık | PS-S1 | Tümünü çevir SD-1 |
Uygulama, ANR (Android Yanıt Vermiyor) hatalarına neden olan kilitlenme işlemi veya kullanıcı arayüzü iş parçacığını engellemez. Kararlılıkla ilgili olası sorunları tespit etmek için Google Play'in lansman öncesi raporundan yararlanın. Dağıtımdan sonra, Google Play Console'daki Android Verileri sayfasına dikkat edin. |
Performans | PS-P1 | Tümünü çevir SD-1 |
Uygulama hızlı yükleniyor veya yüklenmesi iki saniyeden uzun sürüyorsa kullanıcıya ekranda geri bildirim (ilerleme göstergesi veya benzer bir işaret) sağlıyor. |
PS-P2 | Tümünü çevir SD-1 |
Uygulamaların saniyede 60 kareye ulaşması için 16 ms'de bir kare oluşturması gerekir. Geliştiriciler testlerde Profile HWUI oluşturma seçeneğini kullanabilir. Sorun varsa yavaş oluşturma işleminin teşhisine yardımcı olacak araçlar vardır. | |
PS-P3 | PM-1 | StrictMode etkin olduğunda (aşağıdaki StrictMode Testi konusuna bakın), uygulama test edilirken kırmızı yanıp sönmeler (StrictMode'dan performans uyarıları) görünmez. Kırmızı yanıp sönme, depolama, ağ erişimi veya bellek sızıntıları ile ilgili kötü davranışları belirtir. | |
SDK | PS-T1 | CR-0 | Uygulama, kilitlenmeden veya temel işlevleri ciddi şekilde etkilemeden Android platformunun herkese açık en son sürümünde çalışır. |
PS-T2 | SP-1 | Uygulama, targetSdk değerini ayarlayarak en son Android SDK'sını hedefler. |
|
PS-T3 | SP-1 | Uygulama, compileSdk değeri ayarlanarak en yeni SDK ile oluşturulur. |
|
PS-T4 | SP-2 SP-3 |
Kullanılan üçüncü taraf SDK'ları günceldir. İstikrar, uyumluluk veya güvenlik gibi SDK'larla ilgili tüm iyileştirmeler, kullanıcılara zamanında sunulmalıdır. Geliştirici, üçüncü taraf SDK'ları da dahil olmak üzere uygulamanın tüm kod tabanından sorumludur. kullanılıyor. |
|
PS-T5 | CR-0 | Uygulama SDK dışı arayüzleri kullanmıyor. | |
Pil | PS-B1 | BA-1 | Uygulama, Android 6.0 (Doz ve Uygulamayı Beklemeye Alma) özellikleriyle kullanıma sunulan güç yönetimi özelliklerini düzgün şekilde destekliyor. Temel işlevin güç yönetimi tarafından kesintiye uğraması durumunda yalnızca uygun uygulamalar muafiyet isteğinde bulunabilir. Geliştiriciler, geliştirme sırasında bu ADB komutlarını kullanarak uygulama bekleme ve doz davranışını test edebilir.
Geliştiriciler, pil kullanımı açısından, beklenmedik pil kullanımını teşhis etmek için Android Studio enerji profil aracı veya Pil Geçmişi aracını, planlanan arka plan çalışmasıyla birlikte kullanabilir. |
Gizlilik ve güvenlik
Uygulamanız, kullanıcı verilerini ve kişisel bilgileri uygun izin düzeyiyle güvenli bir şekilde işlemelidir.
Bu yapılacaklar listesine ek olarak, Google Play Store'da yayınlanan uygulamalar, kullanıcıların gizliliğini korumak için Kullanıcı Verileri politikalarına da uymalıdır.
Alan | ID | Testler | Açıklama |
---|---|---|---|
İzinler | SC-P1 | SC-4 | Uygulama yalnızca elinizdeki kullanım alanını desteklemek için gereken mutlak minimum izin sayısını ister. Konum gibi bazı izinler için mümkünse hassas konum yerine yaklaşık konumu kullanın. |
SC-P2 |
Uygulama, yalnızca hassas verilere (ör. SMS, Arama Kaydı veya Konum) ya da ücretli olan hizmetlere (uygulamasını kullanın. Bu izinlerle ilgili çıkarımlar kullanıcıya belirgin bir şekilde açıklanmalıdır. İzinleri ne şekilde kullandığınıza bağlı olarak, hassas bilgilere erişime gerek kalmadan uygulamanızın kullanım alanını yerine getirmenin alternatif bir yolu olabilir. Örneğin, bir kullanıcının kişileriyle ilgili izin istemek yerine, dolaylı niyet kullanarak erişim isteğinde bulunmak daha uygun olabilir. |
||
SC-P3 | CR-0 | Uygulama, işlev başlatılırken önceden değil, işlev istendiğinde çalışma zamanı izinlerini ister. | |
SC-P4 | CR-0 | Uygulama, belirli izinlerin neden gerekli olduğunu net bir şekilde yansıtmak için kullanıcı deneyimini tasarlamalıdır. Uygulamanızdaki bir özelliğin neden izne ihtiyacı olduğunu açıklamak için bu mümkün değilse önerilen akışı izlemelidir. Kullanıcılar bir izni reddettiğinde veya izni iptal ettiğinde uygulama zararlı şekilde bozulmalıdır. Uygulama, kullanıcının uygulamaya erişmesini tamamen engellememelidir. |
|
Veriler ve Dosyalar | SC-DF1 | SC-1 | Tüm hassas veriler, uygulamanın dahili depolamasında depolanır. |
SC-DF2 | SC-10 | Sistem günlüğüne veya uygulamaya özel günlüke kişisel veya hassas kullanıcı verisi kaydedilmez. | |
SC-DF3 | Uygulama, kimlik doğrulama amacıyla IMEI gibi sıfırlanamayan donanım kimliklerini kullanmamalıdır. | ||
Kimlik | SC-ID1 | CR-0 | Hesap kimlik bilgilerini ve kredi kartı bilgileri, açık adres ve telefon numarası gibi diğer hassas bilgileri otomatik olarak doldurmak için ipuçları sağlayın. |
SC-ID2 | CR-0 | Sorunsuz bir oturum açma deneyimi için Android için One Tap'i entegre edin. | |
SC-ID3 | CR-0 | Finansal işlemleri veya önemli kullanıcı dokümanları gibi hassas bilgileri korumak için biyometrik kimlik doğrulamayı entegre edin. | |
Uygulama Bileşenleri | SC-AC1 | SC-5 | Yalnızca diğer uygulamalarla veri paylaşan veya diğer uygulamalar tarafından çağrılması gereken uygulama bileşenleri dışa aktarılır.
Bunlardan bazıları:aktiviteler ilehizmetler ileyayın alıcıları, Özellikle deiçerik sağlayıcılar seçeneğini tıklayın.
Varsayılan değerdeki karışıklığı en aza indirmek için her zaman |
SC-AC2 | CR-0 SC-4 |
Tüm amaçlar ve yayınlar en iyi uygulamaları takip eder:
|
|
SC-AC3 | SC-3 | Uygulamalarınız arasında içerik paylaşan tüm içerik sağlayıcılar, özel izinler için android:protectionLevel="signature" kullanır. Buna etkinlikler, hizmetler, yayın alıcıları ve özellikle içerik sağlayıcılar dahildir.
Çoğu uygulama, yüklü paketlerin listesine erişilmemelidir. Android 11'den itibaren erişime kısıtlama getirildi.
|
|
Ağ işlemleri | SC-N1 | SC-9 | Tüm ağ trafiği SSL üzerinden gönderilir. |
SC-N2 | SC-6 | Uygulama, ağ güvenliği yapılandırması bildirir. | |
SC-N3 | Uygulama Google Play hizmetlerini kullanıyorsa güvenlik sağlayıcı, uygulama başlatılırken başlatılır. | ||
Kitaplıklar | SC-U1 | SP-2 | Tüm kitaplıklar, SDK'lar ve bağımlılıklar günceldir. |
SC-U2 | Üretim uygulamasına eklenmiş hata ayıklama kitaplığı yok. Bu, performansın yanı sıra güvenlik sorunlarına da neden olabilir. | ||
Web Görünümleri | SC-W1 | SC-6 | Yerel içeriğe erişmek için setAllowUniversalAccessFromFileURLs() işlevini kullanmayın. Bunun yerine WebViewAssetLoader kullanın. |
SC-W2 | SC-7 | Web Görünümleri, güvenilmeyen içeriklerle addJavaScriptInterface() işlevini kullanmamalıdır.
Android 6.0 ve sonraki sürümlerde bunun yerine HTML mesaj kanallarını kullanın. |
|
Uygulama | SC-E1 | Uygulama, kodu uygulamanın APK'sının dışından dinamik olarak yüklemez. Geliştiriciler, Play Feature Delivery ve Play Asset Delivery'yi içeren Android App Bundle'ı kullanmalıdır.
Ağustos 2021'den itibaren, Google Play Store'daki tüm yeni uygulamalar için Android App Bundle kullanımı zorunlu hale gelecek. |
|
Kriptografi | SC-C1 | Uygulama güçlü, platform tarafından sağlanan şifreleme algoritmaları ve rastgele sayı oluşturma aracı kullanır. Ayrıca, uygulama özel algoritmalar da uygulamaz. |
Google Play
Uygulamalarınızın Google Play'de yayınlanabildiğinden emin olun.
Alan | ID | Testler | Açıklama |
---|---|---|---|
Politikalar | GP-P1 | GP-all | Uygulama Google Play Geliştirici İçerik Politikası'nın şartlarına sıkı bir şekilde uyar ve uygunsuz içerik sunmaz, başkalarının fikri mülkiyetini veya markasını kullanmaz. |
GP-P2 | GP-1 | Uygulamanın erişkinlik düzeyi, İçerik Derecelendirme Yönergeleri'ne göre uygun şekilde ayarlanır. | |
Uygulama Ayrıntıları Sayfası | GP-1 | GP-1 GP-2 |
Uygulamanın özellik grafiği bu destek makalesinde belirtilen kurallara uyar. Aşağıdaki noktalara dikkat edin:
|
GP-D2 | GP-1 | Uygulamanın ekran görüntüleri ve videoları Android olmayan cihazlarda gösterilmiyor veya referans göstermiyor. | |
GP-D3 | GP-1 | Uygulamanın ekran görüntüleri veya videoları, uygulamanızın içeriğini ve deneyimini yanıltıcı bir şekilde temsil etmiyor. | |
Kullanıcı Desteği | GP-X1 | GP-1 | Google Play sayfasının Yorumlar sekmesindeki kullanıcı tarafından bildirilen yaygın hatalar, yeniden oluşturulabilir ve birçok farklı cihazda meydana gelirse ele alınır. Bir hata sadece birkaç cihazda görülse bile, özellikle bu cihazlar popülerse veya yeniyse bunu düzeltmeniz gerekir. |
Test ortamı oluşturma
Bu yapılacaklar listesi için bir test ortamı oluşturmak amacıyla aşağıdakileri yapmanızı öneririz:
- Emülatör testine odaklanıldı - Android Emülatör, uygulamanızı farklı Android sürümleri ve ekran çözünürlükleri altında test etmenin mükemmel bir yoludur. Hedef kullanıcı tabanınıza yönelik en yaygın form faktörlerini ve donanım/yazılım kombinasyonlarını temsil etmek için emüle edilmiş cihazlar (AVD'ler) oluşturmanız gerekir.
- Donanım cihazları: Test ortamınızda, tüketicilerin kullanımına sunulan temel form faktörlerini ve donanım/yazılım kombinasyonlarını temsil eden az sayıda gerçek donanım cihazı bulunmalıdır. Piyasadaki her cihazda test yapmanız gerekmez. Bunun yerine, form faktörü başına bir veya iki cihaz kullansanız bile az sayıda temsili cihaza odaklanmanız gerekir.
- Cihaz test lab'leri: Uygulamanızı daha fazla çeşitli cihazlarda test etmek için Firebase Test Lab gibi üçüncü taraf hizmetlerini de kullanabilirsiniz.
- En son Android sürümüyle test etme: Hedef kullanıcı tabanınız için temsili Android sürümlerini test etmenin yanı sıra, her zaman Android'in en son sürümüyle (şu anda Android 11) test yapmanız gerekir. Bu, en son davranış değişikliklerinin kullanıcı deneyimini olumsuz yönde etkilemesini önler.
Birim testi, entegrasyon testi ve kullanıcı arayüzü testi dahil olmak üzere testlerle ilgili daha kapsamlı rehberlik için Android testinin temellerini inceleyin.
Test prosedürleri
Bu test prosedürleri, uygulamanızda ortaya çıkan çeşitli kalite sorunlarını keşfetmenize yardımcı olur. Testleri birleştirebilir veya kendi test planlarınızda test gruplarını entegre edebilirsiniz. Ölçütleri bu test prosedürleriyle ilişkilendiren referanslar için yukarıdaki bölümlere bakın.
Tür | Test | Açıklama |
---|---|---|
Temel Paket | CR-0 | Tüm ekranlara, iletişim kutularına, ayarlara ve tüm kullanıcı akışlarına gidin.
|
CR-1 | Her uygulama ekranından cihazın ana tuşuna basın veya hareketle gezinmede yukarı kaydırın, ardından uygulamayı tüm uygulamalar ekranından yeniden başlatın. | |
CR-2 | Her uygulama ekranından, çalışan başka bir uygulamaya geçiş yapın, ardından Son Uygulamalar uygulama değiştiriciyi kullanarak test edilen uygulamaya geri dönün. | |
CR-3 | Her uygulama ekranından (ve iletişim kutularından) Geri düğmesine basın veya geri kaydırma hareketini kullanın. | |
CR-5 | Cihazı, her uygulama ekranından yatay ve dikey yön arasında en az üç kez döndürün. | |
CR-6 | Test uygulamasını arka plana göndermek için başka bir uygulamaya geçin. Ayarlar'a gidin ve arka plandayken test uygulamasının çalışıp çalışmadığını kontrol edin. Android 4.0 ve sonraki sürümlerde, Uygulamalar ekranına gidin ve "Çalışıyor" sekmesinde uygulamayı bulun. | |
CR-7 | Cihazı uyku moduna geçirmek için güç düğmesine basın. Ardından, ekranı uyandırmak için güç düğmesine tekrar basın. | |
CR-8 | Cihazda bir ekran kilidi ayarlayın. Cihazı uyku moduna geçirmek (cihazı kilitlemek) için güç düğmesine basın. Ardından, ekranı uyandırmak ve cihazın kilidini açmak için güç düğmesine tekrar basın. | |
CR-9 | Uygulamanın görebileceği tüm bildirim türlerini bildirimler çekmecesinde tetikleyip gözlemleyin. Varsa bildirimleri genişletin (Android 4.1 ve sonraki sürümler) ve mevcut tüm işlemlere dokunun. | |
CR-10 | Doz ve Uygulamayı Beklemeye Alma özellikleri için Destek Ekibi'ni inceleyin. | |
SD karta yükle | SD-1 | Temel Paket uygulamasını, uygulamanın bir cihazın SD kartına yüklü olduğu durumlarda (uygulama bu yükleme yöntemini destekliyorsa) tekrarlayın.
Uygulamayı SD karta taşımak için Ayarlar > Uygulama Bilgileri > SD Karta Taşı'yı kullanabilirsiniz. |
Performans ve Kararlılık | SP-1 | Uygulamanın mevcut en son SDK'ya (targetSdk ve compileSdk ) uygun şekilde oluşturulduğundan emin olmak için Android manifest dosyasını ve derlemeyi inceleyin.
|
SP-2 | Güncelliğini yitirmiş bağımlılıklar olup olmadığını görmek için build.gradle dosyasını inceleyin. |
|
SP-3 | SDK olmayan arayüz kullanımını tespit etmek için Android Studio lint aracını kullanın. Diğer alternatif test yöntemleri de mevcuttur. | |
Performans İzleme | ÖS-1 | CoreMode profil çıkarma özelliği etkin haldeyken Core Suite'i tekrarlayın.
Atık toplama işlemine ve bunların kullanıcı deneyimi üzerindeki etkisine dikkat edin. |
Pil | BA-1 | Temel Paket'i Doz ve Uygulama Bekletme döngülerinde tekrarlayın.
Alarmlara, zamanlayıcılara, bildirimlere, senkronizasyonlara ve benzeri öğelere özellikle dikkat edin. Şartlar ve yönergeler için Doz ve Uygulamayı Beklemeye Alma Özelliğiyle Test Etme bölümüne bakın. |
Güvenlik | SC-1 | Harici depolama biriminde depolanan tüm verileri inceleyin. |
SC-2 | Harici depolama alanından yüklenen verilerin nasıl işlendiğini ve işlendiğini inceleyin. | |
SC-3 | Android manifest dosyasında tanımlanan tüm içerik sağlayıcıları inceleyin. Her sağlayıcının uygun bir protectionLevel olduğundan emin olun.
|
|
SC-4 | Uygulamanızın manifest dosyasında, çalışma zamanında ve cihazdaki uygulama ayarları ekranında (Ayarlar > Uygulama Bilgileri) gereken tüm izinleri inceleyin. | |
SC-5 | Uygun dışa aktarma durumu için Android manifest dosyasında tanımlanan tüm uygulama bileşenlerini inceleyin. Dışa aktarılan özellik, tüm bileşenler için açık bir şekilde ayarlanmalıdır. | |
SC-6 | Uygulamanın Ağ Güvenliği yapılandırmasını inceleyerek yapılandırmayla ilgili herhangi bir hata olmadığından emin olun. | |
SC-7 | Her Web Görünümü için JavaScript gerektiren bir sayfaya gidin. | |
SC-8 | Her bir Web Görünümü'nde, doğrudan uygulamanızın yüklemediği sitelere ve içeriklere gitmeyi deneyin. | |
SC-9 | Net metin trafiğini devre dışı bırakan bir Ağ Güvenliği Yapılandırması bildirip uygulamayı test edin. | |
SC-10 | Cihaz günlüğünü gözlemlerken uygulamayı çalıştırın ve tüm temel işlevleri gerçekleştirin. Gizli kullanıcı bilgileri kaydedilmez. | |
Google Play | GP-1 | Geliştirici profilinizi, uygulama açıklamanızı, ekran görüntülerinizi, özellik grafiğinizi, içerik derecelendirmenizi ve kullanıcı geri bildirimlerini incelemek için Google Play Console'da oturum açın. |
GP-2 | Özellik grafiğinizi ve ekran görüntülerinizi indirin ve hedeflediğiniz cihazlardaki cihaz boyutları ve form faktörleriyle eşleşecek şekilde ölçeklendirin. | |
GP-3 | Uygulamada veya genişletme dosyası indirmesinde paketlenmiş tüm grafik öğeleri, medya, metin, kod kitaplıkları ve diğer içerikleri inceleyin. |
StrictMode ile test etme
Performans testi için uygulamanızda StrictMode
özelliğini etkinleştirmenizi ve performansı, ağ erişimini, dosya okuma/yazma vb. etkileyebilecek işlemleri yakalamak için kullanmanızı öneririz. Hem ana iş parçacığında hem de diğer ileti dizilerinde sorunlu olabilecek işlemleri arayın.
StrictMode.ThreadPolicy.Builder
kullanarak mesaj dizisi başına izleme politikası oluşturabilir ve detectAll()
kullanarak ThreadPolicy
politikasında desteklenen tüm izlemeyi etkinleştirebilirsiniz.
penaltyFlashScreen()
kullanarak ThreadPolicy
ile ilgili politika ihlalleri için görsel bildirimi etkinleştirdiğinizden emin olun.