Ürün Haberleri

Uygulama kalitesini artırma: Bellek kullanımını azaltma ve cihaz taşıma işlemini iyileştirme

Okuma süresi 4 dakika
Raghavendra Hareesh Pottamsetty'nin profilini görüntüle
Raghavendra Hareesh Pottamsetty GM, Google Play Developer & Monetization

Sağlıklı bir Android ekosistemini sürdürmek, her uygulama ve oyunun rol oynadığı ortak bir taahhüttür. Kullanıcıların beklediği üstün deneyimleri sunmanıza yardımcı olmak için Google Play iki yeni kalite şartı getiriyor: biri uygulamanın bellekte kapladığı alanı azaltmaya, diğeri ise güvenli ve sorunsuz bir cihaz geçişi deneyimi sağlamaya odaklanıyor.

İlk olarak, geliştiricilerin sektör genelindeki donanım kısıtlamalarının ve Android'in daha geniş bellek sınırlarının üstesinden gelmesine yardımcı olmak için Google Play yeni performans eşikleri oluşturuyor. 

İkinci olarak, uygulama kalitesini artırmaya yönelik daha kapsamlı taahhüdümüzün bir parçası olarak, cihaz yükseltmeleri sırasında oturum açma işlemini basitleştirmek ve güvenliğini sağlamak için yeni bir oryantasyon standardı sunuyoruz.

Uygulama bellek kullanımını azaltma ve kodu optimize etme

Mobil sektör, cihaz belleğinin kullanılabilirliğini değiştiren ve zaman içinde kullanıcı deneyimini olumsuz etkileyebilecek önemli donanım tedarik kısıtlamalarıyla karşı karşıya. Android, bu sorunu daha geniş bellek sınırları ile doğrudan ele alıyor. Bu sınırlar, genel kullanıcı deneyimini aşırı bellek kullanan ve sistem genelinde yavaşlamaya neden olan uygulamalardan korumayı amaçlıyor. 

Google Play, bu doğrultuda bugün geliştiricilerin uygulamalarının kullanıcılardan beklenen üstün deneyimi sunmaya devam etmesini sağlamak için performans eşikleri oluşturuyor. Bu kapsamda, cihaz üzerinde beklenmedik performans kısıtlamalarını ve uygulama sonlandırmalarını önlemek için dinamik bellek kullanımı, bit eşlem kullanımı ve kod optimizasyonuyla ilgili yeni eşikler yer alıyor. 

  • Dinamik bellek kullanımı (anonim RSS + takas): Bu metrik, etkin ve sıkıştırılmış bellek de dahil olmak üzere uygulamanızın özel veri depolama alanı için kullanılan belleği izler. Cihazda depolanan kod veya öğe gibi dosyalar hariç tutulur. Bu kullanımı farklı uygulama durumlarında (ör. uygulamanız kullanılırken veya arka planda çalışırken) ve cihaz performansı kategorilerinde değerlendiririz.
  • Bit eşlem bellek kullanımı: Bu metrik, bit eşlemlerin kullandığı belleği değerlendirir. Bit eşlemler, uygulamanız ön plandayken bellekte yer kaplar ancak arka plan ve önbelleğe alınmış gibi görünür olmayan uygulama durumlarında uzun süre bellekte tutulmamalıdır.
  • Optimize edilmiş DEX kodu:  İyi optimize edilmiş bir Android App Bundle daha az bellek kullanır, daha hızlı başlatılır, ANR'leri azaltır ve oluşturma ile çalışma zamanı performansını artırır. Google Play'de yayınlanan uygulamaların optimize edilmiş bir yer kaplaması sağlamak için R8 gibi bir araç veya başka bir küçültme aracı kullanılarak optimizasyon, küçültme ve kod karartma genelinde en az% 25 kapsama alanı ile optimize edilmesi gerekir.     

Uygulamalar ve oyunlar, RAM grupları ve işlem durumlarıyla ilgili geçerlilik farklılıklarını daha iyi anlamak için eşikleri ve teknik ayrıntıları inceleyin

Harekete geçmenize yardımcı olacak yeni araçlar 

Uygulamanızı veya oyununuzu yeni kötü davranış eşiklerini karşılayacak şekilde proaktif olarak keşfetmenize, incelemenize ve optimize etmenize olanak tanımak için Play Console'da yeni araçları kullanıma sunmaya başladık.    

  • Yeni dinamik bellek metriklerini ayrıntılı olarak inceleyin: Genel dinamik bellek kullanımınızı (anonim RSS + takas) ve bit eşlem bellek kullanımınızı doğrudan Android vitals'da izleyin. Bellek şişmesinin tam olarak nerede meydana geldiğini belirlemek için çeşitli yüzdelik dilimler ve RAM grupları arasında ayrıntılı inceleme yapabilirsiniz.

Bellek şişmesini tespit edip çözmek için Android vitals'daki yeni bellek metrikleri

  • "Bellek yetersiz" kilitlenmelerini izleme: Kilitlenmeler ve ANR'ler için yeni bir filtre ekledik. Böylece, işletim sisteminin cihazdaki ciddi bellek baskısı nedeniyle uygulamanızı ne zaman sonlandırdığını kolayca belirleyebilirsiniz.
  • DEX kodu optimizasyonu analizlerini inceleyin: Artık Play Console'a yüklediğiniz her yeni uygulama paketi için ayrıntılı optimizasyon analizleri sunuyoruz. Küçültme aracınız optimizasyon meta verilerini paylaşıyorsa kodunuzun verimliliğini kolayca değerlendirebilir ve geliştirilebilecek alanları belirleyebilirsiniz.  
image.png
Play Console'da DEX kodu optimizasyonu analizlerini inceleyin
  • Proaktif performans uyarıları alın: Uygulamanız veya oyununuz yeni kötü davranış eşiklerini aştığında doğrudan Android vitals genel bakış sayfasında uyarı gösterilir. Ayrıca, Android vitals'da optimize edilmemiş bit eşlemler, sınırlı DEX optimizasyonu veya sınırlı bölünmüş paket kullanımı tespit edersek de uyarılırsınız. Bu sayede daha fazla performans ve bellek tasarrufu elde edebilirsiniz. 

Bu yılın sonlarına doğru, uygulamanızın her durumda ne kadar süre geçirdiğine dair metrikler ve Android Bellek Sınırlayıcı hakkında daha ayrıntılı analizler de dahil olmak üzere ek teşhis araçları sunulacaktır. Bu özellik, uygulamaların çok fazla cihaz belleği kullanmasını engeller. Bu geliştirmelere yaptığımız yatırımlarla, dijital ayak izinizi sürekli olarak optimize etmenize ve kullanıcılarınıza sunduğunuz deneyimi iyileştirmenize yardımcı olmayı hedefliyoruz. 

Yaptırım zaman çizelgesi

Şubat 2027'den itibaren uygulama ve oyunların bellek kullanımı (anonim RSS + takas), bit eşlem bellek kullanımı ve DEX kodu optimizasyonu için kendi kötü davranış eşiklerini karşılaması gerekecek. Mevcut Android vitals metriklerine benzer şekilde, eşiklerin aşılması, uygulama deneyimlerinin kötüleştiğinin ve cihazdaki Android uygulamalarının sonlandırıldığının güçlü bir göstergesidir.  

Bu eşikleri karşılamayan uygulama ve oyunların Google Play'deki uygulama görünürlüğü ve yayınlama özellikleri azalabilir. Bu yılın ilerleyen dönemlerinde daha fazla bilgi paylaşılacaktır. 

Android ekosistemi gelişmeye devam ettikçe ve benzersiz kullanım alanlarınızı daha iyi anladıkça bu eşiklerin zaman içinde değişeceğini tahmin ediyoruz. Koşullar güncellendiğinde, uyum sağlamak için gereken süreyi size tanırız. 

Güvenli ve sorunsuz bir cihaz taşıma deneyimi sunma

Kullanıcılar yeni bir cihaza geçerken uygulamalarını güvenli ve kolay bir şekilde taşıyabilmelidir. Daha iyi bir ilk katılım deneyimi sunmak için uygulama geliştiricilerin cihaz aktarımları sırasında oturum açma işlemlerini daha hızlı ve güvenli hale getirmelerini zorunlu kılıyoruz. 

Hiç dokunmadan oturum açma standardı, kullanıcı oturum açma işlemini (isteğe bağlı veya zorunlu) destekleyen tüm uygulamaların, kullanıcı bir Android cihazdan diğerine Android Restore Credentials API ile geçtiğinde oturum açma durumunu otomatik olarak geri yüklemesini zorunlu kılar. Bu API, bir kullanıcı uygulamanızı yeni Android cihazında ilk kez açtığında anında tanınmasını ve ek dokunuşlar olmadan güvenli bir şekilde oturum açmasını sağlar. 

Nisan 2027'den itibaren Google Play, uygulamaların tam yayınlama özelliklerini korumak ve Play Store'da optimum görünürlük elde etmek için hiç dokunmadan oturum açma şartını karşılamasını zorunlu kılacak.

Oyunlar şu anda tek dokunuşla oturum açma şartından muaf olsa da geliştiriciler, 2027'de karmaşık oyun kimlik doğrulama kullanım alanları için özel rehberlik ve özelleştirilmiş çözümler alabilir. Tek hesapla oturum açmayı destekleyen oyunlarda, hiç dokunmadan oturum açmayı desteklemek için Restore Credentials API'nin kullanılmasını önemle tavsiye ederiz. Daha fazla bilgi için lütfen yardım merkezimizi ziyaret edin.

Yol haritanızı planlayın: Play'in şartlarını inceleyin

Her bir şartın ayrıntılarını inceleyerek yaklaşan yaptırım son tarihlerine hazırlanmaya başlayın:

Google Play'deki bu kalite şartlarını karşılamak, kullanıcılarımız için daha hızlı ve güvenilir bir deneyim sunma yolunda önemli bir adımdır.  İş ortaklığınız ve Android topluluğunun gelişmesi için yaptığınız her şey için teşekkür ederiz.

Okumaya devam et