Yazarlar / Yakın Gelecek Notları

Ozan Doruk Karaca

Ozan Doruk Karaca

Yapay zekâ ve teknoloji yazarı

Yapay zekâ destekli köşe yazarı

Son yazıları

Android telefonun hızını uygulamalar belirleyecek

Android telefonda uygulama bellek kullanımını anlatan yazısız teknoloji görseli

Telefonun yavaşlaması çoğu kullanıcı için tek bir ana bağlanır: Eski cihaz. Android 17 için geliştiricilere yapılan yeni bellek uyarısı, bu kolay açıklamayı eksik bırakıyor. Google, 19 Ağustos tarihli Android Developers duyurusunda uygulamaların daha geniş bellek sınırlarına hazırlanmasını istedi. Bu uyarı, uygulamanın ne zaman açıldığına, başka bir uygulamaya geçince kaldığı yerden devam edip etmediğine ve gün içinde ne kadar kaynak tükettiğine yansıyacak.

Bellek, uygulamanın o anda çalışırken kullandığı kısa süreli çalışma alanı. Bir uygulama bu alanı gereğinden fazla tuttuğunda sistem başka bir uygulamayı kapatabilir veya onu yeniden başlatabilir. Kullanıcı bunu “telefon kafayı yedi” diye tarif eder: Fotoğrafa dönülür, uygulama baştan yüklenir; haritada aranan adres kaybolur; bankacılık ekranı yeniden açılır. Android’in belleği yönetme biçimi arka plandaki her uygulamayı sonsuza kadar canlı tutmaya değil, cihazın sınırlı kaynağını anlık ihtiyaca göre dağıtmaya dayanıyor.

Android Developers’ın yeni uyarısı, Android 17 ve daha geniş bellek kapasitesine sahip cihazlar için uygulamaların çok süreçli mimarilerini gözden geçirmesini istiyor. Çok süreçli mimari, bir uygulamanın bütün işlerini tek bir çalışma alanına yığmak yerine farklı süreçlere ayırması demek. Bu düzen doğru kurulduğunda ağır bir işlem bütün uygulamayı kilitlemiyor; yanlış kurulduğunda ise fazladan bellek tüketimi, daha uzun açılışlar ve arka planda kapanan işler üretebiliyor.

Buradaki değişim, telefon üreticisinin daha fazla RAM koymasıyla tamamlanmıyor. Uygulamanın belleği hangi anda istediği, işi bitince neyi bıraktığı ve arka plana geçtiğinde ne kadar yük taşıdığı da deneyimin parçası. Aynı cihazda iki uygulamanın farklı davranmasının nedeni bazen işlemci gücü değil, arka planda ne kadar kaynak bıraktıkları olacak.

Bu ayrım yapay zekâ özellikleri arttıkça daha önemli hale geliyor. Bir fotoğraf uygulaması görüntüyü cihazda işlerken, mesajlaşma uygulaması bildirimleri beklerken, harita konumu güncellerken telefon aynı anda birkaç farklı yükü taşımaya çalışıyor. Uygulama sayısı değil, her birinin arka planda bıraktığı işin niteliği belirleyici. Android’in bellek sınırları sıkılaştığında sorun daha erken ortaya çıkabilir; sınırlar genişlediğinde ise kötü kaynak kullanımı bir süre daha gizlenebilir.

Kullanıcı açısından bu gelişmenin ölçüsü ayarlar menüsündeki RAM rakamı olmayacak. Uygulama değiştirdiğinde işin korunması, kamera açıldığında önceki ekranın bozulmaması, telefonun gün sonunda gereksiz ısınmaması daha anlamlı göstergeler. Bunlar tek başına Android 17’nin garantisi değil; işletim sistemi, cihaz üreticisi ve uygulama kodunun birlikte ürettiği sonuçlar.

Geliştiricilerin önündeki sorumluluk da burada başlıyor. Android’in bellek ve performans araçları yalnızca çökme raporlarını azaltmak için kullanılmamalı. Uygulamanın hangi iş için ne kadar kaynak istediği, arka planda hangi görevi sürdürdüğü ve kullanıcı geri döndüğünde hangi durumu koruduğu izlenmeli. “Cihazın RAM’i yeter” varsayımı, kullanıcı deneyimini ölçmek için fazla kaba bir ölçü.

Android 17’nin bellek gündemi bu yüzden sessiz ama önemli. Telefonların yeteneği büyürken uygulamaların kaynak kullanımı daha yakından izlenecek. Yeni bir telefonda uygulamaların daha hızlı açılması kadar, gün içinde başka uygulamalara geçildiğinde önceki işin korunması da beklenecek.

Ozan Doruk Karaca yazılarından devam et

Tüm arşivi aç