|
Raqamli texnologiyalari vazirligi
|
bet | 1/3 | Sana | 30.05.2024 | Hajmi | 1,31 Mb. | | #257365 |
Bog'liq 1-mustaqil ish mobil ilovalar RAQAMLI TEXNOLOGIYALARI VAZIRLIGI QARSHI FILIALI KOMPYUTER INJINIRINGI FAKULTETI “Mobil ilovalarni ishlab chiqish” FANIDAN TAYYORLAGAN 1-mustaqil ish Bajardi: O’rinov Sh Mobil ilovalarda activitylar o‘rtasida ma’lumotlar uzatishni dasturlash. Mobil ilovalarda animatsiyalar bilan ishlash - Intents va Bundles: Activitylar o‘rtasida ma’lumotlarni uzatish uchun, birinchi usul Intents va Bundles'dan foydalanishdir. Bir Activitydan boshqasiga ma'lumotlarni uzatish uchun Intent obyekti yaratiladi va uni putExtra() metodi orqali ma'lumotlar uzatiladi. Keyin qabul qiluvchi Activityda getIntExtra(), getStringExtra() va h.k. metodi orqali uzatilgan ma'lumotlar olinadi.
- Singleton klasslar: Agar ma'lumotlar barcha ilovalar bo'ylab o'zgartirilishi kerak bo'lsa, Singleton klasslar yordamida ma'lumotlarni saqlash mumkin. Singleton klass faqat bir marta yaratiladi va undan olingan ma'lumotlar barcha ilovalar uchun o'zgaruvchilarni (variables) qamrab qoladi.
- SharedPreferences: Agar qo'llab-quvvatlash uchun qisqa muddatli ma'lumotlarni saqlash kerak bo'lsa, SharedPreferences dan foydalanish mumkin. SharedPreferences ilova to'g'risida kichik ma'lumotlarni saqlash uchun ishlatiladi, masalan, sozlamalar, foydalanuvchi kiritgan ma'lumotlar va h.k.
ViewModel va LiveData: Agar ma'lumotlar faqat UI komponentlarda (masalan, Activity yoki Fragment) ko'rsatilmagan bo'lsa, uni saqlash uchun ViewModel va LiveData klaslaridan foydalanish mumkin. ViewModel ma'lumotlarni saqlash va ularga qarab ishlov berish uchun ishlatiladi, va LiveData ko'rsatilgan ma'lumotlar o'zgarishlari avtomatik ravishda UI-ga taqdim etiladi. - ViewModel va LiveData: Agar ma'lumotlar faqat UI komponentlarda (masalan, Activity yoki Fragment) ko'rsatilmagan bo'lsa, uni saqlash uchun ViewModel va LiveData klaslaridan foydalanish mumkin. ViewModel ma'lumotlarni saqlash va ularga qarab ishlov berish uchun ishlatiladi, va LiveData ko'rsatilgan ma'lumotlar o'zgarishlari avtomatik ravishda UI-ga taqdim etiladi.
- Content Providers: Agar ma'lumotlar boshqa ilovalar bilan o'zaro almashish kerak bo'lsa, Content Providers'dan foydalanish mumkin. Content Provider orqali ma'lumotlar bazasiga (masalan, SQL, SQLite) kirish, o'qish va yozish mumkin.
|
| |