Android: Sabit Yayın Nedir?

Yapışkan yayın, Android geliştiricilerinin uygulamalar arasında iletişim kurmak için kullandığı bir araçtır. Bu yayınlar, kullanıcı bilgilendirilmeden gerçekleşir. Android işletim sistemi normalde her uygulamaya ayrı bir kullanıcıymış gibi davranır. Uygulamalar, çalışmak için yalnızca ihtiyaç duydukları donanım bileşenlerini kullanarak ayrı sanal makinelerde bağımsız ve yalıtılmış olarak çalışır. Bu sıkı bir güvenliğe yol açar, ancak bazen uygulamaların bilgi paylaşması gerekir, sabit yayınlar bir uygulamadan diğerine bilgi almak için bir çözümdür.

yayınlar

Yayınlar, Android uygulamalarına gönderilen duyurulardır. Bunlar, kullanıcının farkında olmadan gerçekleşir. Çoğu yayını Android işletim sistemi başlatır, ancak bireysel uygulamalar da yayın yapabilir. Örnek olarak pil azaldığında veya ekran kapandığında tüm uygulamalara bir anons yapılır. Bir uygulama, diğer uygulamalar için mevcut olan verileri alırsa, onları bilgilendirir. Duyurunun uygulamalara ulaşması için önce, uygulamada yayın mesajlarını işleyen bir bileşen olan bir yayın alıcısına gitmesi gerekir.

Günün Videosu

Android Amaçları

Android'in çeşitli uygulamaları arasında uyguladığı ayrım nedeniyle, tüm yayınlar işletim sisteminden geçer. Bir uygulama, başka bir uygulamanın yayın alıcısıyla doğrudan iletişim kuramaz. Bir uygulama bir yayın göndermek istediğinde, işletim sistemini bir Niyet ile bilgilendirir. Amaç, bir uygulamayı etkinleştirmek veya alıcı gibi bileşenlerinden birini etkinleştirmek için verilen bir mesajdır. Niyet basitçe, yayınlanmak üzere olan mesajı tanımlar – örneğin pilin zayıf olduğu veya telefonunuzdaki bir fotoğrafa erişim talep etmek için.

Sabit Yayınlar

Normal bir yayın, amaçlanan alıcıya ulaşır ve ardından sona erer. Yapışkan bir yayın, diğer uygulamalara aynı bilgiye ihtiyaç duyduklarında, örneğin pilin artık tam olarak şarj edildiğini bildirebilmesi için sabit kalır. Bilgileri bilmesi gereken yeni bir uygulamayı kaydettiğinizde veya etkin olmayan bir uygulama başlatıldığında, yapışkan yayın yeni uygulamanın alıcısına gönderilir. Aynı konuyla ilgili güncellenmiş bilgiler içeren yeni bir sabit yayın, daha önceki bir sabit yayını yeniden yazacaktır.

Hususlar

Bir uygulama, yalnızca yapışkan yayınları gönderebilir veya programlaması yapışkanlara izin veren bir izin içeriyorsa kaldırabilir. Yapışkan yayınlardaki güvenlik, yapışkan olmayan mesajlardaki kadar sıkı değildir. Herhangi bir uygulama, potansiyel olarak başka bir uygulamanın yapışkanının üzerine yazabilir. Yapışkan olsun ya da olmasın, bir niyet kullanmanın iyi yanlarından biri, hangi uygulamaları almak istediğinizi belirtebilmenize rağmen, bunu yapmanıza gerek olmamasıdır. Android'iniz, programcısı tarafından her uygulamada yerleşik olarak bulunan filtrelemeye dayalı olarak yayınınızı alacak doğru uygulamaları belirler.