Андроид: Шта је Стицки Броадцаст?

Лепљиво емитовање је алатка коју Андроид програмери користе за комуникацију између апликација. Ова емитовања се дешавају без обавештења корисника. Андроид ОС обично третира сваку апликацију као да је посебан корисник. Апликације раде независно и изоловано, на засебним виртуелним машинама, користећи само хардверске компоненте које су им потребне да би функционисале. Ово доводи до строге безбедности, али понекад апликације морају да деле информације, лепљиво емитовање је једно решење за добијање информација из једне апликације у другу.

Емисије

Емитовања су најаве које се шаљу у Андроид апликације. Оне се дешавају а да их корисник није свестан. Андроид оперативни систем покреће већину емитовања, али и појединачне апликације могу да емитују. На пример, када се батерија испразни или се екран искључи, свим апликацијама се шаље најава. Ако апликација прими податке који су доступни другим апликацијама, обавестиће их. Да би најава стигла до апликација, прво мора да иде до пријемника емитовања, компоненте у апликацији која рукује емитованим порукама.

Видео дана

Андроид намере

Због раздвајања које Андроид намеће између својих различитих апликација, сва емитовања пролазе кроз оперативни систем. Апликација не може директно да контактира пријемник емитовања друге апликације. Када апликација жели да пошаље емитовање, обавештава оперативни систем намером. Намера је порука да се или активира апликација или да се активира једна од њених компоненти, као што је пријемник. Намера једноставно дефинише поруку која ће се емитовати – да је батерија празна, на пример, или да се захтева приступ фотографији на вашем телефону.

Стицки Броадцастс

Нормално емитовање стиже до пријемника за које је намењено, а затим се прекида. Лепљиво емитовање остаје тако да може да обавести друге апликације ако им затребају исте информације – на пример, да је батерија сада потпуно напуњена. Када региструјете нову апликацију која треба да зна информације или када се покрене неактивна апликација, лепљиво емитовање ће бити послато пријемнику нове апликације. Ново лепљиво емитовање са ажурираним информацијама о истој теми ће преписати раније лепљиво емитовање.

Разматрања

Апликација може само да пошаље лепљиву емисију или да је уклони ако њено програмирање укључује дозволу која ауторизује лепљиве поруке. Безбедност лепљивих емитовања није тако строга као код порука које нису лепљиве. Свака апликација може потенцијално да препише лепљиву другу апликацију. Једна од добрих ствари у вези са коришћењем намере, лепљивог или не, јесте да иако можете да наведете које апликације желите да га примите, не морате. Ваш Андроид одређује праве апликације за пријем вашег емитовања на основу филтрирања које програмер уграђује у сваку апликацију.