AppReviewX Giriş yap

Düşük donanımlı telefonda yavaşlık: test ve düzeltme

Yavaş cihazlar için kısa bir test planı ve olağan nedenler: bellek, görseller, başlangıçtaki iş yükü.

Bu rehberde

Uygulaman kendi telefonunda hızlı görünüyor, ama bir test edici gecikme, takılma ya da açılışta uzun bekleme bildiriyor. Düşük donanımlı cihazlarda daha az bellek, daha yavaş bir işlemci ve daha yavaş depolama vardır. Yeni bir telefonun gizlediği işleri ortaya çıkarırlar.

Önce doğru raporu al

"Yavaş" demek tek başına işe yaramaz. Test edicinden şunları iste:

  1. Telefon modeli ve Android ya da iOS sürümü.
  2. Nerede yavaşlıyor: açılış, belirli bir ekran, kaydırma, bir düğmeye dokunma ya da veri yükleme.
  3. Her seferinde mi yavaş, yoksa yalnızca kurulumdan sonraki ilk seferde mi.
  4. Başka uygulamalar açık mı, depolama neredeyse dolu mu.
  5. Mümkünse kısa bir ekran kaydı.

Test edicinin telefonu mütevazıysa bu işine yarar. Genellikle senin de aynı donanıma sahip olmayacağını unutma. Küçük ve çeşitli bir set seçmek için bkz. hangi Android cihazlarda test edilmeli.

Olağan şüpheliler

  • Başlangıçta fazla iş. İlk ekran görünmeden önce veri yükleme, kütüphaneleri başlatma ve dosya okuma.
  • Büyük görseller. Küçük kutularda gösterilen tam boy fotoğraflar, gereken bellekten çok daha fazlasını kullanır.
  • Ağır listeler. Her satırı yeniden oluşturmak ya da her şeyi sayfalamadan tek seferde yüklemek.
  • Ana iş parçacığında iş. Arayüzü bloke eden ağ çağrıları, veritabanı okumaları ya da ayrıştırma.
  • Bellek baskısı. Sistem uygulamayı arka planda kapatır, bu yüzden her dönüş soğuk bir başlatma gibi hissedilir.
  • Animasyonlar ve efektler. Bulanıklık, gölgeler ve büyük animasyonlu katmanlar zayıf grafik donanımında daha pahalıdır.
  • Yavaş ağ yönetimi. Yükleme durumu olmadan yanıt beklemek, donmuş gibi hissettirir.

Kısa bir test planı

Ulaşabildiğin en yavaş cihazda çalıştır ve mütevazı telefonu olan test edicilerden de tekrarlamalarını iste:

  1. Temiz kurulum, sonra kullanılabilir ilk ekrana kadar geçen süreyi ölç.
  2. Uygulamayı tamamen kapatıp yeniden aç (soğuk başlatma).
  3. Arka plana at, iki başka uygulama kullan, geri dön.
  4. En ağır ekranı aç ve hızlıca kaydır.
  5. Aynı ekranı arka arkaya birkaç kez aç ve kapat.
  6. Uygulamanın ana işini baştan sona yap.
  7. Boş depolama azken tekrarla.

Her adımın sonucunu "sorun yok", "belirgin gecikme" ya da "kullanılamaz" diye not et. En kötü sorunu bulmak için tam sayılara ihtiyacın yok.

Düzeltirken makul bir sıra

  1. Hiçbir şeyi değiştirmeden önce plandaki en yavaş adımı bul.
  2. O adımda platformun profilleyicisini kullanarak bellek, işlemci mi yoksa bekleme mi olduğunu gör.
  3. Engelleyen işi ana iş parçacığının dışına taşı ve bir yükleme durumu göster.
  4. Görselleri gerçekte gösterildikleri boyuta küçült ve önbellekle.
  5. İlk ekran için gerekmeyen her şeyi ertele.
  6. Aynı cihazda yeniden test et ve karşılaştır.

Neyin işe yaradığını bilmek için her seferinde tek bir şeyi değiştir.

İlgili

Düşük donanımlı telefonlar, gerçek test edicilerin en çok işe yaradığı yerlerdir, çünkü her modeli satın alamazsın. AppReviewX üzerinde test ediciler kendi cihazlarından sana özel, yapılandırılmış geri bildirim verir. Ücretsiz başla ve onlara yukarıdaki soruları sor.