Vol. 35 (2023): Miasto Przyszłości +62 811 2928008 .
91
Miasto Przyszłości
Kielce 2023
Impact Factor: 9.2
ISSN-L: 2544-980X
Mobil Ilovalarda Tarmoqli Dasturlash
Polvonov Sarvarbek Zafar o’g’li
1
Rezyume: Maqolada mobil ilovalarda tarmoqli dasturlash haqida ma‟lumot berilgan.
Kalit so’zlar: internet, tarmoq,
mobil qurilma, ob‟ekt, server, android, dastur kodi, fayl,
massiv.
Hozirgi kunda internet tarmog‟i barcha sohalarda rivojlanib ulgurgan. Demak biz mobil qurilmalardan
foydalanish jarayonida faqat SMS/MMS yoki elektron pochta xabaralari
emas balki internet
xizmatlaridan foydalanishimiz mumkin. Buning uchun ilovalarni yaratishda tarmoqda dasturlash,
ya‟ni,
maxsus protokollar (HTTP), maxsus metodlar
(GET, POST), ma‟lumotlarni
yuklab olish va
boshqa xizmatlar
(JSON) dan foydalanish ko‟nikmalariga ega bo‟lishimiz lozim.
Demak tarmoq bilan ishlash jarayonida birinchi bo‟lib, tarmoq holatini ya‟ni ulanganlik holatini
tekshirib ko‟ramiz.
Android tizimida buning uchun Connectivity Manager sinfidan foydalaniladi.
Ushbu sinf orqali yaratilgan ob‟ekt
getSystemService() metodini chaqirish orqali inisializatsiya
qilinadi. Ushbu holat bo‟yicha quyida dastur kodi keltirilgan:
Connectivity Manager check = (Connectivity Manager)
this.context.getSystemService(Context.CONNECTIVITY_SERVICE);
Bundan keyin biz tarmoq haqidagi ma‟lumotni to‟liq olishimiz kerak bo‟ladi.
Buning uchun
getAllNetworkInfo metodidan foydalaniladi. Ushbu metodi
NetworkInfo tipidagi massiv qaytaradi
va quyidagicha foydalaniladi:
NetworkInfo[] info = check.getAllNetworkInfo();
Endi ushbu info nomli massivga kelgan qiymat orqali ilova tarmoqqa ulanganligini tekshirish uchun