Logo tr.androidermagazine.com
Logo tr.androidermagazine.com

Seveceğiniz Oreo özellikleri: arka plan yürütme sınırları

İçindekiler:

Anonim

Android telefonunuz, hepsi ekranda görünmese de, bir seferde birçok şey yapmanıza izin verecektir. Konumunuzu kontrol etmek veya yeni bir e-postanız olup olmadığını görmek gibi şeyler yapabilen sistem işlemlerinin yanı sıra, uygulamalar açılabilir ve daha sonra başka bir şey yaparken arka planda çalışmaya devam edebiliriz.

En sevdiğiniz müzik çalarınızı açıp Facebook’a göz atarken veya küçük bir web taraması yaparken dinlemek için bir çalma listesi hazırladığınızda bunun iyi bir örneği olabilir. Müzik uygulaması arka planda çalışıyor, başka bir şeye bakarken işini yapıyor.

Ancak bazı uygulamalar tamamen arka plana gönderilebilir. Oreo'nun Arka Plan yürütme limitleri örneğimizde, müzik çalar ekranda görünmüyor ve bir arka plan uygulaması olarak çalışıyor, ancak yine de bizimle etkileşime giriyor ve müzik çalıyor. Açtığımız ve kapattığımız diğer uygulamalara farklı davranılmalıdır, çünkü onlarla hiçbir şey yapmıyoruz.

Bunun, telefonunuzun sınırlı kaynakları üzerinde bir etkisi olabilir. Çalışan uygulamalar RAM kullanabilir ve bir dönüşe ihtiyaç duyan diğer uygulamalardan (hatta ekranınızda ne görüyorsanız o anda kullanmakta olduğunuz bir uygulamadan bile) işlem süresi alabilir. Android'in bir uygulamanın yapabilecekleriyle ilgili bazı kısıtlamaları olsa da Ekranınızda değilken, Oreo, bir uygulamanın gerçekte ne zaman arka planda olduğunu ve boşta kalabileceğini, sonra sessiz kalacağını ancak tekrar kullanmak istediğinizde hazır olduğunu belirleyerek sistem kaynaklarını ve pil ömrünü korumaya yardımcı olmak için daha akıllı kısıtlamalar getirir.

Bu video Android Nougat'a özgü olmasına rağmen, arka plan servislerinin aktif olarak kullandığınız uygulamaları ve kontrol altında tutma yöntemlerini nasıl etkileyebileceğini açıklayan harika bir iş çıkarır.

Oreo'daki yenilikler ve yenilikler

  • Arkaplan Hizmet Sınırlamaları. Sistem şimdi bir uygulamanın arka planda olduğu düşünülebilir mi diye görmek için birkaç rutin kontrol yapıyor. Uygulamanın veya herhangi bir etkinliğin (bir uygulamanın yapabileceği veya başlatabileceği şeylerin) ekranda görünmediğini kontrol eder. Daha sonra, başka bir uygulamanın ona bağlı olup olmadığını veya herhangi bir bilgiyi kullanıp kullanmadığını kontrol eder ve son olarak, klavye olarak hareket edebilmek veya aktif olarak ses girişi dinleyip dinlemediğini gibi birkaç yüksek öncelikli servisi kontrol eder.

Bunların hiçbiri doğru değilse, uygulama arka planda çalışıyor olarak kabul edilir. Bir uygulama ilk olarak arka planda olduğu düşünülürse, onu ön plan uygulamasına veya hizmete taşıyacak bir şeyi başlatması gerektiğinde bir şey yapmasına izin verilen kısa bir pencereye sahiptir. Bu süre geçtikten sonra uygulama boşta kalmaya zorlanır. Boşta uygulamalar, hizmetleri bağlamaları veya başlatmaları gerektiğine bağlı olarak, düzenli aralıklarla kısa pencereler de sunar; ancak, oturdukları ve geri dönene kadar çok az kaynak kullanır.

  • Yayın Sınırlamaları. Yayınlar, belirli olaylar gerçekleştiğinde sistem tarafından yapılır. Telefonunuzu Uçak Modu'na girip çıkardığınızda, örneğin, uygulamalara ne olduğunu bildirmek için bir yayın gönderilir. Geliştiriciler, uygulamalarını belirli yayınları dinlemek ve kod yazmak için uygulamalar oluşturabilir ve böylece uygulamalar olduklarında bir şeyler yapabilir. Bir uygulama yayınları dinliyorsa, her gönderildiğinde uygulama herhangi bir işlem yapılıp yapılmayacağını görmek için sistem kaynaklarını kullanır.

Oreo için oluşturulan uygulamalar, başlatılıp çalıştırılmadıkça doğrudan uygulamanın kendisini hedeflemeyen yayın mesajlarını dinlemek için kayıt olamaz (yukarıdaki kurallara göre arka planda değil). Bu değişiklikler Android N ile başladı ve Oreo'daki değişiklikler biraz daha katı. Bu, bir geliştiricinin ne yapmak isteyebileceğini sınırlayabileceğinden, kendi uygulama işlemlerini kullanarak belirli işleri planlamak için yeni araçlar geliştirilmiştir. Ayrıca, saat dilimi değiştiğinde veya telefonun şarj cihazına takılı olduğu gibi, bunlardan muaf tutulan birkaç yayın vardır. Her uygulama bunun için dinleyebilir ve buna göre tepki verebilir.

Bir uygulamanın nasıl dinleyebileceğini ve ne dinleyebileceğini sınırlayarak, arka planda olduğu belirtilen uygulamalar, sık sık bir şey yapmaları gerekip gerekmediğini görmek için uyanmaz. "Uyuyan" uygulamalar çok daha az kaynak kullanıyor.

Neden onu seveceksin

Telefonlarımızın birçok şey yapmasını istiyoruz. Fakat ne yapmamızı istediğimiz önemli değil, ekrana bakarken olayların düzgün ve duyarlı olmasını bekliyoruz.

Hepimiz klavye ile birlikte gelen sıkıntıları arada bir hissettiğimizi hissettik ve bu iyi bir deneyim değil. Bakmadığımız uygulamaları daha sıkı bir şekilde sunarak, bellek, işlem gücü ve pil ömrü daha verimli kullanılır ve klavye gecikmesi gibi şeylerden daha azını görürüz. Son kullanıcı - bu biziz! - Burada hiçbir şey yapmanıza gerek yok çünkü bu değişiklikler sistemin bir parçası. Daha da iyisi, Oreo ile düşünülmemiş eski uygulamalar, uygulama kurallar sayfasından bu kuralları takip edecek şekilde ayarlanabilir.

Bunun gibi değişiklikler, her yıl gördüğümüz mükemmel donanım ile birleşiyor ve telefonunuzun istediklerinizi daha iyi yapabileceği anlamına geliyor!