Mavzu: Android Studio muhitida tarmoqli dasturlash. Google Map bilan ishlash



Download 0,53 Mb.
bet1/3
Sana13.07.2022
Hajmi0,53 Mb.
#786365
  1   2   3
Bog'liq
mobile 5 Mirzakarimov Ravshanbek


653-19 guruh talabasi Mirzakarimov Ravshanbek

Mavzu: Android Studio muhitida tarmoqli dasturlash. Google Map bilan ishlash


Reja:
1. JSON buyruqlari bilan ishlash.
2. AsyncTask, Volley,Retrofit 2.
3. Google Map bilan ishlash va uning xususiyatlari.
4.Amaliy qisim.
JSON buyruqlari bilan ishlash
JSON (JavaScript Object Notation) bu malumatlar almashinishi uchun ishlatiladigan text formati bo'lib, javascript uchun yaratilgan va aynan shu tilda ko'p qo'llaniladi. Duglas Krokford tomonidan yaratilgan. JSON javascript uchun yaratilganiga qaramasdan uni ko’pchiliklik tillarda ko’rishimiz mumkin.

Ko'rib turganingizdek u 2 qismdan iborat: key(o'zgaruvchi nomi) va qiymati. Nomidan kelib chiqib chiqqan holda u oddiy javascript obyektga juda o'xshaydi. Ularning asosiy farqi: ● Key (o'zgaruvchi nomi) har doim " ichida yozilishi kerak. ● Qabul qiladigan qiymatlari
○ string
sonli qiymat
○ boshqa JSON obyekt
massiv
○ bool qiymat
○ null
AsyncTask, Volley,Retrofit 2
Android AsyncTask nima?
Android AsyncTask - bu fonda uzoq operatsiyalarni bajarish uchun ishlatiladigan mavhum sinf. Biz ushbu sinfni kengaytirishimiz va ilovamizdagi asinxron vazifalardan foydalanish uchun mavhum usullarni qo'llashimiz kerak.
AsyncTask usullari:
PreExecute: Bu AsyncTask bajarilishidan oldin UI ish zarrachasida chaqiriladi. Ushbu usulda biz ProgressBar -ni ko'rsatishimiz yoki UI bilan bog'liq har qanday vazifalarni bajarishimiz mumkin.
doInBackground: Fondagi ijro kodi ushbu usulda ishlaydi. Ushbu usulda faoliyatning UI misollarini chaqira olmaymiz.
onProgressUpdate: Bu usul nashr qilish jarayoni doInBackground usulida chaqirilganda ishga tushadi. Agar siz joriy taraqqiyot haqida UI ishini xabardor qilmoqchi bo'lsangiz, bu usul foydali bo'ladi.
onPostExexcute: doInBackground tugagandan so'ng ishga tushadi. doInBackground dan qaytarilgan qiymatlar shu yerda olinadi. Biz bu erda UI o'zgarishlarini amalga oshirishimiz mumkin, masalan, qaytarilgan qiymatlar bilan ko'rinishlarni yangilash.
Volley nima?
Volley - bu Android ilovalari uchun tarmoqni osonlashtiradigan va eng muhimi, tezroq qiladigan HTTP kutubxonasi. Volley quyidagi afzalliklarni beradi:

  • Tarmoq so'rovlarini avtomatik rejalashtirish.

  • Bir vaqtning o'zida bir nechta tarmoq ulanishlari.

  • Standart HTTP kesh muvofiqligi bilan shaffof disk va xotira javob keshlash .

  • So'rovning ustuvorligini qo'llab-quvvatlash.

  • Bekor qilish soʻrovi API. Siz bitta so'rovni bekor qilishingiz mumkin yoki bekor qilish uchun bloklar yoki so'rovlar doirasini o'rnatishingiz mumkin.

  • Moslashtirish qulayligi, masalan, qayta urinish va orqaga qaytish uchun.

  • Tarmoqdan asinxron ravishda olingan ma'lumotlar bilan UIni to'g'ri to'ldirishni osonlashtiradigan kuchli tartib.

  • Nosozliklarni tuzatish va kuzatish vositalari.

Volley qidiruv natijalari sahifasini tuzilgan ma'lumotlar sifatida olish kabi foydalanuvchi interfeysini to'ldirish uchun ishlatiladigan RPC tipidagi operatsiyalarda ustunlik qiladi. U har qanday protokol bilan osongina birlashadi va xom satrlar, tasvirlar va JSON-ni qo'llab-quvvatlaydigan qutidan chiqadi. Sizga kerak bo'lgan xususiyatlar uchun o'rnatilgan yordamni taqdim etish orqali Volley sizni kod yozishdan ozod qiladi va sizning ilovangizga xos bo'lgan mantiqqa e'tiboringizni qaratishga imkon beradi. Volley katta hajmdagi yuklash yoki oqim operatsiyalari uchun mos emas, chunki Volley tahlil paytida barcha javoblarni xotirada saqlaydi.

Download 0,53 Mb.

Do'stlaringiz bilan baham:
  1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish