O‘ZBEKISTONDA
FANLARARO
INNOVATSIYALAR
VA
11-
SON
ILMIY
TADQIQOTLAR
JURNALI
20.09.2022
275
ANDROID ILOVALARNI YARATISHDA QO’LLANILADIGAN DASTURIY
VOSITALARNING IMKONIYATLARI VA TAHLILI
Atamuratova Shaxsanem Turdimuratovna
talaba
Bazarbayeva Umida Xamid qizi
Talaba Muhammad al-Xorazmiy nomidagi Toshkent axborot texnologiyalari
universiteti Nukus filiali
Har qanday platforma uchun dasturlash amaliyotiga to’g’ridan-to’g’ri o’tish
mavjud dasturiy vositalarining mavjud arsenalini o’rganishdan boshlanadi.
Vositalar
ba’zi bir mulohazalar va afzalliklar bo’yicha tanlangandan so’ng, ish uchun sozlang va
ba’zi oddiy ko’rsatmalarni yozishda sinovdan o’tkazish va dasturlash ko’nikmalarni
takomillashtirishdan boshlanadi.
Android uchun vositalarni ko’rib chiqishdan oldin, ushbu bosqichda uchraydigan
ba’zi umumiy tushunchalarni aytib o’tish kerak. Birinchi asosiy tushuncha - SDK yoki
dasturiy ta’minotni ishlab chiqish to’plami ("devkit"). Bu dasturchilarga ma’lum bir
arxitektura uchun dasturlarni yaratishga imkon beradigan ishlab chiqarish
vositalarining to’plami sifatida tushuniladi. Ma’lum bir dasturiy ta’minot to’plami,
apparat yoki dasturiy ta’minot
platformasi, operatsion yoki kompyuter tizimi uchun.
SDK odatda ishlab chiquvchiga disk raskadrovka vositalari va ma’lumot materiallarini
(kod namunalari, eslatmalar va hk) o’z ichiga olishi mumkin bo’lgan keng vositalarni
taqdim etadi. SDK ko’pincha to’g’ridan-to’g’ri maqsadli platformani ishlab chiquvchi
tomonidan ta’minlanadi va uning o’ziga xos xususiyatlarini hisobga oladi.
Bunday
vositalarni (Android-da bo’lgani kabi) bepul tarqatish mumkin. Bu platforma uchinchi
tomon ishlab chiquvchilaridan turli xil dasturlarni sotib olishga yordam beradi.
Rivojlanish vositalari haqida gap ketganda, uni tez-tez topish mumkin bo’lgan yana
bir tushuncha - bu IDE (Integrated development Environment) - integral rivojlanish
muhiti. Bu dasturlash jarayoni uchun qulay va do’stona muhit yaratish orqali dasturchi
samaradorligini maksimal darajada oshirishga mo’ljallangan
dasturiy vositalar
to’plamidir. Ushbu murakkab dasturiy ta’minot to’plamiga matn muharriri (ko’pincha
sintaksisni ajratib ko’rsatish va ko’rsatmalar bilan), kompilyator yoki tarjimon (ba’zida
bir nechta tillar qo’llab-quvvatlanadi), integral tuzatuvchi va avtomatlashtirish
vositalarini kiritish mumkin. Dizayn yoki versiyani boshqarish
kabi uchinchi tomon
dasturlari bilan integratsiya qobiliyatlari ko’pincha qo’llab-quvvatlanadi. Shuningdek,
ko’pincha IDEda kelajakdagi dasturning grafik interfeysini tezkor ravishda qurish va
vizual
ravishda tahrirlash vositalari, shuningdek sinf ierarxiyasi diagrammalari, sinf
brauzeri, ob’ekt inspektori yoki resurs menejeri kabi vositalar mavjud. Shunday qilib,
integratsiyalashgan ishlab chiqish muhiti qulaylikni ta’minlash va dasturiy ta’minotni
ishlab chiqish tezligini oshirish uchun turli xil vositalarni bitta dasturiy ta’minot