SDK'lar (DASTURLARNI ISHLAB CHIQISH TO'PLAMLARI)
Dasturiy ta'minotni ishlab chiqish to'plami (devkit yoki SDK sifatida tanilgan) ma'lum bir dasturiy ta'minot to'plami, apparat platformasi, dasturiy ta'minot tizimi, kompyuter tizimi, operatsion tizim, video o'yin konsoli yoki shunga o'xshash ilovalarni yaratishga imkon beruvchi dasturiy ta'minotni ishlab chiqish vositalarining odatiy to'plamini anglatadi. rivojlanish platformasi. Ilovalarni ilg'or reklamalar, funksiyalar, push-bildirishnomalar va boshqalar bilan boyitish uchun ko'plab dastur ishlab chiquvchilari ma'lum dasturiy ta'minot ishlab chiqish to'plamlarini amalga oshiradilar. Ba'zi SDK'lar platformaga xos ilovani ishlab chiqish uchun juda muhimdir. Masalan, Java platformasida android ilovasini ishlab chiqish uchun Java Development Kit talab qilinadi. Ilova faoliyatiga oid maʼlumotlar va tahlillarni taqdim etish uchun ilovalarga oʻrnatilgan SDKlar ham mavjud. Ushbu SDK-larning taniqli yaratuvchilari orasida Facebook, InMobi va Google bor.
SDK misollari iPhone SDK, Mac OS X SDK va Windows 7 SDK ni o'z ichiga oladi. SDKlar odatda markaziy dasturlash interfeysi vazifasini bajaradigan (IDE) integratsiyalashgan ishlab chiqish muhitini o'z ichiga oladi. IDE dastur xatolarini tuzatish, manba kodlarini yozish uchun tuzatuvchi uchun dasturlash oynasini, shuningdek, ishlab chiquvchilarga dasturning grafik foydalanuvchi interfeysini yaratish va tahrirlash imkonini beruvchi vizual muharrirni o'z ichiga olishi mumkin. IDElar, shuningdek, manba kodli fayllardan ilovalar yaratish uchun ishlatiladigan kompilyatorni ham o'z ichiga oladi.
Ko'p sonli SDKlar namunaviy kodni o'z ichiga oladi, bu ishlab chiquvchilarga misol kutubxonalari va dasturlarini taqdim etadi. Ushbu namunalar ishlab chiquvchilarga SDK yordamida asosiy dasturlarni qanday ishlab chiqishni o'rganishga yordam beradi. SDK ularga oxir-oqibat murakkabroq ilovalarni yaratishga imkon beradi. SDKlar texnik hujjatlarni ham beradi, ular tez-tez so'raladigan savollar va o'quv qo'llanmalarini o'z ichiga olishi mumkin. Ba'zi SDKlar ilovalarga kiritilishi mumkin bo'lgan piktogramma va tugmalar kabi namunali grafiklarni ham o'z ichiga olishi mumkin.
Ko'pgina kompaniyalar ishlab chiquvchilarga o'z platformalari uchun ilovalar yaratish bo'yicha maslahat berishni istashlari sababli, ular SDK-larni bepul taqdim etadilar. Ishlab chiquvchilar shunchaki kompaniya veb-saytidan SDK-ni yuklab olishlari va darhol dasturlashni boshlashlari mumkin. Biroq, har bir dasturiy ta'minotni ishlab chiqish to'plami har xil bo'lganligi sababli, ishlab chiquvchilar yangi SDK-lardan foydalanishni o'rganishlari uchun biroz vaqt ketishi mumkin. Shu sababli, ko'plab zamonaviy SDKlar keng qamrovli hujjatlarni o'z ichiga oladi va ular intuitiv dasturlash interfeysiga ega, bu dastur ishlab chiqishni rag'batlantirishga yordam beradi.
Android SDK quyidagilardan iborat:
Har safar Google yangi Android versiyasini chiqarganida, tegishli SDK ham chiqariladi. Dasturlarni eng so'nggi funksiyalardan foydalangan holda yozish imkoniyatiga ega bo'lish uchun ishlab chiquvchilar ma'lum bir telefon uchun har bir SDK versiyasini yuklab olishlari va o'rnatishlari kerak. SDK bilan mos kelishi aytilgan ba'zi ishlab chiqish platformalari Linux, Windows va Mac OS kabi operatsion tizimlarni o'z ichiga oladi. Android SDK komponentlarini alohida yuklab olish mumkin. Uchinchi tomon qo'shimchalari ham yuklab olinishi mumkin.