Ниет (Android) - Intent (Android)

Ан Ниет ішінде Android операциялық жүйесі Бұл бағдарламалық жасақтама мүмкіндік беретін механизм пайдаланушылар қойылған мақсатқа жету үшін әр түрлі қызметтің функцияларын үйлестіру. Ниет - бұл хабар алмасу нысаны[1] бұл орындауға мүмкіндік береді кеш орындалу уақыты Android-тағы әртүрлі қосымшалардағы код арасында даму ортасы. Оның маңызды қолданылуы іс-шараларды бастау кезінде болып табылады, мұнда оны іс-әрекеттер арасындағы желім деп санауға болады: мақсаттар ынтымақтастыққа шақыратын қосымшааралық хабарлама жүйесін ұсынады компонентті қайта пайдалану.[2]

Ниет негізінен а пассивті мәліметтер құрылымы ұстап тұру дерексіз сипаттама орындалатын әрекеттің.[3] Думиндерге арналған Ниетті коммутаторды жылжытумен салыстырады: «Сіздің ойыңыз - жарықты жағу, осылайша сіз қосқышты« On »күйіне аудару әрекетін орындайсыз.[4]

Сипаттама

Тұжырымдама әзірлеушілерге әр түрлі қосымшаларды оңай ремикстеу және әр түріне мүмкіндік беру тәсілі ретінде жасалған тапсырма (деп аталады белсенділік) үшінші тарап ұсынған болса да, оған ең қолайлы бағдарламамен жұмыс жасау. Тұжырымдама жаңа болмаса да, Android архитектурасы қажет емес жоғары артықшылықтар компоненттерге қол жеткізу үшін оны жасайды ашық алаң.[5]

Android-тегі әрекеттер пайдаланушының интерфейсіндегі тапсырманың өмірлік циклін басқаратын сыныптар ретінде анықталады. Қосымшамен қолдау көрсетілетін іс-шаралар а манифест, басқа қолданбалар қандай әрекеттерді қолдайтынын оқи алатындай етіп. Бір қосымшаның мақсаты белгілі бір әрекеттерді басқа қолданбада бастауы мүмкін, егер соңғысы ниет түрінің хабарлама түрін қолдаса.[6]

2011 жылғы зерттеушілердің талдауы Берклидегі Калифорния университеті Ниеттер а болуы мүмкін екенін анықтады қауіпсіздік тәуекелі, шабуылдаушыларға хабарламалардағы мазмұнды оқуға және қосымшалар арасына зиянды хабарламаларды енгізуге мүмкіндік береді. [2]

Әдебиеттер тізімі

  1. ^ Феррилл, Пол (2011). Pro Android Python SL4A. Апрес. б. 3. ISBN  9781430235699.
  2. ^ а б Felt, A. P., Chin, E., Hanna, S., Song, D., and Wagner, D. (2011, қазан). Android рұқсаттары өшірілді. Компьютерлік және коммуникациялық қауіпсіздік бойынша 18-ші ACM конференциясының материалдарында (627-638 б.). ACM.
  3. ^ Android API 23-шілде-2013 шығарылды
  4. ^ Фелкер, Донн. «Android-ті кеңінен пайдалану». Думиндерге арналған. Вили. Алынған 3 қыркүйек 2013.
  5. ^ «Android ниетімен қосымшаларды ремикстеу». developer.vodafone.com. Vodafone. Архивтелген түпнұсқа 2013 жылғы 4 қазанда. Алынған 18 қыркүйек 2013.
  6. ^ Купер, Брюс. «Іс-шаралар, міндеттер мен ниеттер, О, менің!». SitePoint. Алынған 18 қыркүйек 2013.