3.2. Java dasturlash tilida Nukus shahridagi bizler.uz nomli reklama agentligining mobil ilovasini yaratish Web saytlarning Android ilovasini yaratishda eng asosiy komponent va
freymvork bu Retrofit hisoblanadi. Aynan manashu komponent malumotlarni
boshqarishni taminlovchi vositadir.
Bizler.uz nomli web saytning mobil ilovasini ishlab chiqish uchun quyidagi
kutubxonalardan foydalanildi:
Bildirishnoma (Notification) uchun esa, Google servicesi FCM Firebase
Could Messaging dan foydalanildi. Dizayn uchun esa, asosan, CardView va
RecyclerViewlardan foydalanildi. Ushbu ilova android API 16 dan yuqori
versiyalarda ishlaydi (Android 4.1 JellyBean +). Androidning 6-versiyalaridan
boshlab tizim resurslaridan foydalanishda ruxsatnomalarni olish uchun alohida
bo’lgan joylarga shart operatorlaridan foydalangan holda, resursdan foydalanishga
ruxsat so’rovlari yuborildi. Shuningdek, AndroidManifest.xml fayli ichida
foydalaniladigan ruxsatnomalar elon qilindi (uses-permissions).
Ushbu rasmda yangiliklarning ro’yxatini chiqaruvchi ilovaning interfeysi
namoyish qilingan. Unga ko’ra avval ProgressBar ya`ni bu yerda, malumotlar
yuklanayotganini foydalanuvchiga bildirish uchun ishlatildi. Malumot yuklab
bo’lingandan so’ng, RecyclerView va uning itemlari yani yangiliklar ko’rinadi.
ProgressBar esa o’z ko’rinishini yashiradi. (progressbar.setVisibility(View.GONE)
Bu rasmda esa, recyclerViewning item larining namunasi keltirilgan, ushbu
ko’rinish har bir malumotlar bazasidagi har bir itemning malumotini olib ko’rsatib
beradi. Va uning ustiga bosganda maxsus ID raqam orqali kerakli malumot filtrlab
olinadi va foydalanuvchiga taqdim qilinadi.