Mobil qurilmalar fanidan yakuniy savollariga javoblar-fayllar.org
87. Androidda Bundle va Intent o'rtasidagi farq nima? Androidda Intent komponentlarga (masalanActivities, Services, and Broadcast Receivers) bir-biri bilan muloqot qilish imkonini beruvchi xabarni uzatish mexanizmidir. Intentlar yangi faoliyatni boshlash, translyatsiya xabarlarini yuborish va xizmatlarni ishga tushirish yoki ularga ulanish uchun ishlatilishi mumkin.
Boshqa tomondan, bundle ma'lumotlarning kalit-qiymat juftliklari uchun konteynerdir. Ko'pincha komponentlar o'rtasida ma'lumotlarni uzatish uchun Intents bilan birgalikda ishlatiladi. Masalan, yangi faoliyatni boshlashda siz Intendlar yaratishingiz va unga maʼlumotlar toʻplamini biriktirishingiz mumkin, yangi Faoliyat oʻzini ishga tushirish uchun kirishi mumkin.
Android-dagi bundle - bu harakatlar yoki fragmentlar o'rtasida ma'lumotlarni uzatish uchun foydalaniladigan kalit-qiymat juftliklari to'plami. U butun sonlar, satrlar va mantiqiy ma'lumotlar kabi ibtidoiy ma'lumotlar turlarini saqlash va olish uchun ishlatiladi.
Android-dagi INTENT boshqa ilova komponentidan, masalan, faoliyat yoki xizmatni boshlash kabi amalni so'rash uchun ishlatiladigan ob'ektdir. INTENT komponentlar o'rtasida ma'lumotlarni uzatish uchun ham ishlatilishi mumkin va ular so'rov bilan birga uzatish uchun qo'shimchalar to'plamini o'z ichiga olishi mumkin. Shunday qilib, Intent - bu boshqa ilova komponentidan harakat talab qilish uchun foydalanishingiz mumkin bo'lgan xabar almashish ob'ekti va Bundle - bu harakatlar yoki fragmentlar o'rtasida ma'lumotlarni uzatish uchun ma'lumotlar konteyneridir.
Xulosa qilib aytadigan bo'lsak, Intents komponentlar o'rtasidagi aloqa uchun ishlatiladi va To'plamlar ular o'rtasida ma'lumotlarni uzatish uchun ishlatiladi.
Intent:
Unda bajarilishi kerak bo'lgan operatsiya haqida ma'lumotlar mavjud.
Ushbu yangi operatsiya undan foydalanish mumkin bo'lgan harakat bilan belgilanadi,
va u ko'rsatishi/tahrirlashi/qo'shish(show/edit/add)i kerak bo'lgan ma'lumotlar.
Tizim ushbu ma'lumotdan mos dastur komponentini topish uchun foydalanadi
(faoliyat/eshittirish/xizmat((activity/broadcast/service))) so'ralgan harakat uchun.