Android (Go sürümü) geliştirme için en iyi uygulamalar

Android (Go sürümü) için uygulamanızı geliştirmeye veya optimize etmeye başlarken bu en iyi uygulamaları takip edin ve sık sorulan soruların yanıtlarını bulun.

  • Uygulamanıza çok fazla izin eklemeyin.
  • Arka planda ve cihaz düşük güçle çalışırken uygulama etkinliğini en aza indirin.
  • Cihazın düşük güç durumuna geçmesini önlediğinden, uyanık kalma kilitlerini kullanmaktan kaçının.
  • Uyandırma sayısını azaltmak için toplu ağ etkinliği. Görevleri planlamak için WorkManager'ı kullanabilir ve sistemin toplu işlemlerine izin verebilirsiniz.
  • Daha küçük ekranlarda test ederek düzenlerinizin ölçeğinin azaldığını doğrulayın.
  • isLowRamDevice() ve getMemoryClass() gibi yöntemler, çalışma zamanında bellek kısıtlamalarının belirlenmesine yardımcı olur. Bu bilgileri kullanarak bellek kullanımınızın ölçeğini azaltabilirsiniz. Örneğin, düşük belleğe sahip cihazlarda daha düşük çözünürlüklü resimler kullanabilirsiniz.
  • AndroidManifest.xml dosyanızdaki android:installLocation işaretini kullanarak uygulamanızın harici depolama alanına yüklenmesine izin verin.
  • Daha geniş ölçekli bir kitleye hitap etmek istiyorsanız Milyarlarca kullanıcıya ulaşma belgelerine göz atın.

Go için optimize edin veya sıfırdan başlayın

Android Go'da uygulama kullanıma sunmak isteyen birçok geliştirici, mevcut uygulamalarını optimize etmelerini mi yoksa yepyeni bir uygulama geliştirmeleri mi gerektiğini merak edebilir. Bu seçim; kaç geliştirme kaynağınız olduğu, uygulamanızda bu cihazlar için optimize edilmiş özellikleri kullanmaya devam edip edemeyeceğiniz ve dünyanın dört bir yanındaki son kullanıcılar için ne tür dağıtım senaryoları oluşturmak istediğiniz gibi birçok faktöre bağlıdır.

Herkes için tek bir uygulama
Android (Go sürümü) cihazlar ve aynı deneyime sahip diğer tüm cihazlar için aynı uygulamayı kullanın. Bu durumda, mevcut uygulamanızı bu cihazlarda iyi çalışacak şekilde optimize edersiniz ve mevcut kullanıcılarınız bu optimizasyonlardan performans avantajları elde eder. Kodunuzu yeniden düzenlemek zorunda kalmadan önemli ölçüde boyutta tasarruf etmek için Android App Bundle'ı kullanmanızı önemle tavsiye ederiz.
İki uygulama
Yeni bir "light" uygulaması oluşturup Android (Go sürümü) cihazları hedefleyin. Mevcut uygulamanızı olduğu gibi bırakabilirsiniz. "lite" uygulamasının yalnızca Android (Go sürümü) cihazları hedeflemesi gerekmez. "lite" uygulaması, tüm yerel ayarlardaki tüm cihazları hedeflemeye devam edebilir.