Ü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 adlı kullanıcının profilini görüntüle
Raghavendra Hareesh Pottamsetty GM, Google Play Geliştirici ve Para Kazanma

Sağlıklı bir Android ekosistemini sürdürmek, her uygulama ve oyunun rol oynadığı ortak bir taahhüttür. Google Play, kullanıcıların beklediği premium deneyimleri sunmanıza yardımcı olmak için iki yeni kalite şartı getiriyor. Bunlardan biri, uygulamaların bellekte kapladığı yeri azaltmaya, diğeri ise güvenli ve sorunsuz bir cihaz taşıma deneyimi sunmaya odaklanıyor.

İlk olarak, geliştiricilerin sektör genelindeki donanım kısıtlamaları ve Android'in daha geniş bellek sınırları konusunda yol göstermek için Google Play yeni performans eşikleri belirliyor. 

İkinci olarak, uygulama kalitesini artırma konusundaki genel taahhüdümüz kapsamında, cihaz yükseltmeleri sırasında girişi basitleştirmek ve güvenli hale getirmek için yeni bir ilk katılım standardı sunuyoruz.

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

Mobil sektör, cihaz belleği 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, aşırı bellek kullanan ve sistem genelinde yavaşlamalara neden olan uygulamalara karşı genel kullanıcı deneyimini korumayı amaçlayan daha geniş bellek sınırları ile bu sorunu doğrudan ele alıyor. 

Google Play, bu doğrultuda bugün performans eşikleri belirleyerek geliştiricilerin, uygulamalarında kullanıcıların beklediği premium deneyimi sunmaya devam etmelerine yardımcı oluyor. 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 optimizasyonu ile ilgili yeni eşikler de yer alıyor. 

  • Dinamik bellek kullanımı (anonim RSS + takas): Bu metrik, uygulamanızın özel veri depolama alanı için kullanılan belleği (hem etkin hem de sıkıştırılmış bellek dahil) izler. Cihazda depolanan dosyalar (ör. kod veya öğeler) hariç tutulur. Bu kullanımı farklı uygulama durumlarında (ör. uygulamanız kullanımdayken veya arka planda çalışırken) ve cihaz performansı kategorilerinde değerlendiririz.
  • Bit eşlem bellek kullanımı: Bit eşlemler tarafından tüketilen belleği değerlendirir. Uygulamanız ön plandayken bit eşlemler 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şlar, 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 kapsamla optimize edilmesi gerekir.     

Uygulamalara ve oyunlara, RAM gruplarına ve işlem durumlarına özgü uygulanabilirlik 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 proaktif bir şekilde keşfetmenize, incelemenize ve yeni kötü davranış eşiklerini karşılayacak şekilde optimize etmenize olanak tanımak için Google 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 gerçekleştiğini belirlemek için çeşitli yüzdelik dilimleri ve RAM gruplarını ayrıntılı olarak inceleyebilirsiniz.

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

  • "Yetersiz bellek" kilitlenmelerini takip edin: Kilitlenmeler ve ANR'ler için yeni bir filtre ekledik. Böylece, cihazdaki ciddi bellek baskısı nedeniyle işletim sisteminin uygulamanızı ne zaman sonlandırdığını kolayca belirleyebilirsiniz.
  • DEX kodu optimizasyonu analizlerini inceleyin: Google Play Console'a yüklediğiniz her yeni uygulama paketi için artık ayrıntılı optimizasyon analizleri gösteriyoruz. Küçültme aracınız optimizasyon meta verilerini paylaşıyorsa kodunuzun verimliliğini kolayca değerlendirebilir ve iyileştirilebilecek alanları tespit edebilirsiniz.  
image.png
Play Console'da DEX kodu optimizasyonu analizlerini inceleyin
  • 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 bir uyarı gösteririz. 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 sizi uyarırız. Böylece daha fazla performans ve bellek tasarrufu elde edebilirsiniz.

Bu yılın ilerleyen dönemlerinde, uygulamanızın her bir durumda ne kadar süre kaldığına dair metrikler ve tek tek uygulamaların çok fazla cihaz belleği kullanmasını önleyen bir özellik olan Android Bellek Sınırlayıcı hakkında daha ayrıntılı analizler de dahil olmak üzere ek teşhis araçları kullanıma sunulacak. Bu geliştirmelere yaptığımız sürekli yatırımlarla, ayak izinizi sürekli olarak optimize etmenize ve kullanıcılarınıza sunduğunuz deneyimi iyileştirmenize yardımcı olmayı amaçlıyoruz. 

Zorunlu kılma zaman çizelgesi

Şubat 2027'den itibaren uygulama ve oyunların bellek kullanımı (anonim RSS + takas), bit eşlem bellek kullanımı ve DEX kod optimizasyonu ile ilgili kötü davranış eşiklerini karşılaması gerekir. Mevcut Android vitals metriklerine benzer şekilde, eşiklerin aşılması, uygulama deneyimlerinin kötüleştiğinin ve cihaz üzerinde 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 görünürlüğü ve yayınlama özellikleri kısıtlanabilir. 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 öngörüyoruz.  Şartlar güncellendiğinde, uymanız için gereken süreyi size tanıyacağız. 

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

Kullanıcılar yeni bir cihaza geçiş yaparken uygulamalarını güvenli ve zahmetsiz bir şekilde taşıyabilmelidir. Daha iyi bir ilk katılım deneyimi sunmak için uygulama geliştiricilerin cihaz aktarımları sırasında giriş 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 geçtiğinde Android Restore Credentials API ile kullanıcının oturum açma durumunu otomatik olarak geri yüklemesini zorunlu kılar. Bu API, kullanıcılar uygulamanızı yeni Android cihazlarında ilk kez açtığında anında tanınmalarını ve ek dokunma işlemi gerekmeden güvenli bir şekilde oturum açmalarını sağlar. 

Nisan 2027'den itibaren Google Play'de tam yayınlama özelliklerini ve optimum görünürlüğü korumak için uygulamaların Tek Dokunuşla Oturum Açma şartını karşılaması gerekecek.

Oyunlar şu anda dokunmadan 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ı planlama: Google Play'in şartlarını inceleme

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

Google Play'de bu kalite şartlarını karşılamak, kullanıcılarımıza daha hızlı ve daha güvenilir bir deneyim sunma yolunda çok ö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