Ilova komponentlari Android ilovasining asosiy qurilish bloklari hisoblanadi. Har bir komponent tizim yoki foydalanuvchi ilovangizga kirishi mumkin boʻlgan kirish nuqtasidir. Ba'zi komponentlar boshqalarga bog'liq.
Ilova komponentlarining to'rt xil turi mavjud:
Faoliyatlar
Xizmatlar
Translyatsiya qabul qiluvchilar
Kontent provayderlari
Har bir tur alohida maqsadga xizmat qiladi va komponent qanday yaratilishi va yo'q qilinishini belgilaydigan alohida hayot aylanishiga ega. Quyidagi bo'limlar to'rt turdagi ilova komponentlarini tavsiflaydi.
Faoliyatlar Faoliyat foydalanuvchi bilan muloqot qilish uchun kirish nuqtasidir. Bu foydalanuvchi interfeysi bilan bitta ekranni ifodalaydi. Masalan, elektron pochta ilovasida yangi elektron xatlar roʻyxatini koʻrsatadigan bitta faoliyat, elektron pochta yozish uchun boshqa faoliyat va xatlarni oʻqish uchun boshqa faoliyat boʻlishi mumkin. Faoliyatlar elektron pochta ilovasida yaxlit foydalanuvchi tajribasini shakllantirish uchun birgalikda ishlasa ham, ularning har biri boshqalardan mustaqildir. Shunday qilib, agar elektron pochta ilovasi ruxsat bergan bo'lsa, boshqa ilova ushbu harakatlardan birini boshlashi mumkin. Masalan, kamera ilovasi foydalanuvchiga rasmni almashishga ruxsat berish uchun yangi xatlar tuzadigan elektron pochta ilovasidagi faoliyatni boshlashi mumkin. Faoliyat tizim va ilova oʻrtasidagi quyidagi asosiy oʻzaro aloqalarni osonlashtiradi:
Tizim faoliyatni o'z ichiga olgan jarayonni davom ettirishini ta'minlash uchun foydalanuvchi hozirda nimaga g'amxo'rlik qilayotganini (ekranda nima borligini) kuzatib borish.
Ilgari ishlatilgan jarayonlarda foydalanuvchi qaytishi mumkin bo'lgan (to'xtatilgan faoliyat) narsalarni o'z ichiga olishini bilish va shuning uchun bu jarayonlarni saqlashga ko'proq ustunlik beradi.
Ilovaga uning jarayonini oʻchirishga yordam berish, shunda foydalanuvchi avvalgi holati tiklangan holda faoliyatga qaytishi mumkin.
Ilovalar uchun foydalanuvchi oqimlarini bir-biri o'rtasida amalga oshirish va tizimga ushbu oqimlarni muvofiqlashtirish usulini taqdim etish. (Bu erda baham ko'rishning eng klassik misoli.)
Siz faoliyatni sinfning kichik sinfi sifatida amalga oshirasiz Activity. Activity Sinf haqida qo'shimcha ma'lumot olish uchun Faoliyatlarni ishlab chiquvchi qo'llanmasiga qarang.
muvofiqlashtirish usulini taqdim etish. (Bu erda baham ko'rishning eng klassik misoli.)
Siz faoliyatni sinfning kichik sinfi sifatida amalga oshirasiz Activity. Activity Sinf haqida qo'shimcha ma'lumot olish uchun Faoliyatlarni ishlab chiquvchi qo'llanmasiga qarang.