Uygulama kalitesini artırma: Bellek kullanımını azaltma ve cihaz taşıma işlemini iyileştirme
Okuma süresi: 4 dk.
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ırmaya yönelik daha geniş kapsamlı taahhüdümüzün bir parçası olarak, cihaz yükseltmeleri sırasında girişi 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ğ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, beklenmedik cihaz üzerinde 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 genelinde 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.
Uygulamalar ve oyunlar, RAM grupları 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 olarak keşfetmenizi, incelemenizi ve yeni kötü davranış eşiklerini karşılayacak şekilde optimize etmenizi sağlamak 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 gerçekleştiğ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
- "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.
- 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 sunulacaktır. 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 kodu 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 uygulamaların ve oyunların Google Play'deki 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 uyarlanacağını ö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ş yaptığında 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 gerektirir. 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şlemine gerek kalmadan 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 Hiç Dokunmadan Oturum Açma şartını karşılaması gerekecek.
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ı 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:
- Uygulama bellek kullanımını azaltma ve kodu optimize etme
- Güvenli ve sorunsuz bir cihaz taşıma deneyimi sunma
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.
-
Ürün HaberleriBugün Android Dev Summit'te, günlük sorunları ortadan kaldırmak ve size mükemmel Android uygulamaları geliştirme konusunda daha fazla esneklik sağlamak için tasarlanmış birçok araç ve API'nin genel kullanıma sunulduğunu duyuruyoruz.
Matthew McCullough • Okuma süresi: 4 dk. -
Ürün HaberleriAndroid Studio Rabbit 2 artık kararlı ve üretimde kullanıma hazır. Bu sürümde, geliştirme sürecinizi iyileştirecek önemli özellikler yer alıyor. Örneğin, kendi temsilcinizi getirme, yeni XR emülatörü özellikleri, LeakCanary güncellemesi, yeni temsilci becerileri yöneticisi aracı, yapay zeka destekli kod incelemesi ve daha fazlası.
Matthew Warner • Okuma süresi: 3 dk. -
Ürün HaberleriYakında çıkacak Android sürümünü hedefleyen uygulamalar artık WRITE_CONTACTS izniyle kişilere doğrudan yazamayacak.
Roxanna Aliabadi Walker • Okuma süresi: 6 dk.
En son Android geliştirici analizlerini haftalık olarak gelen kutunuza alın.