Ürün Haberleri

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

Okuma süresi: 4 dk.
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 taşıma 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 yükseltme konusundaki 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 hale getirmek 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 gelişmeyi temel alarak 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 öğeler gibi dosyalar hariç tutulur. Bu kullanımı farklı uygulama durumları (ö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ı iyileştirir. Google Play'de yayınlanan uygulamaların optimize edilmiş bir ayak izine sahip olması için R8 gibi bir araç veya başka bir küçültme aracı kullanılarak optimizasyon, küçültme ve kod karartma işlemlerinde 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 metrikleri hakkında ayrıntılı bilgi: 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üzdelikler 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 iyileştirme alanlarını belirleyebilirsiniz.  
image.png
Play Console'da DEX kodu optimizasyonu analizlerini inceleme
  • Proaktif performans uyarıları alma: 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 ilerleyen dönemlerinde, 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, 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ı uygulamanın deneyiminin 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. Ek bilgiler bu yılın ilerleyen dönemlerinde 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, uygun şekilde uyum sağlamanız 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, Android Kimlik Bilgilerini Geri Yükle API ile bir Android cihazdan diğerine geçtiklerinde kullanıcının oturum açma durumunu otomatik olarak geri yüklemesini zorunlu kılar. Bu API, kullanıcının 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. 

Google Play, Nisan 2027'den itibaren uygulamaların Play Store'da tam yayınlama özelliklerini koruması ve optimum görünürlük elde etmesi 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 Kimlik Bilgilerini Geri Yükle API'sinin 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 ş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ıza daha hızlı ve daha güvenilir bir deneyim sunmak için ö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