SDKs (ПРОГРАММ ХӨГЖҮҮЛЭХ ХИЧЭЭЛ)
Програм хангамж хөгжүүлэх хэрэгсэл (devkit эсвэл SDK гэгддэг) нь тодорхой програм хангамжийн багц, техник хангамжийн платформ, програм хангамжийн хүрээ, компьютерийн систем, үйлдлийн систем, видео тоглоомын консол эсвэл үүнтэй төстэй программ үүсгэх боломжийг олгодог програм хангамж хөгжүүлэх хэрэгслийн ердийн багцыг хэлнэ. хөгжлийн платформ. Аппликейшнүүдийг дэвшилтэт зар сурталчилгаа, функцууд, түлхэх мэдэгдлүүд болон бусад зүйлсээр баяжуулахын тулд олон тооны програм хөгжүүлэгчид програм хангамж хөгжүүлэх тодорхой багцуудыг хэрэгжүүлдэг. Зарим SDK нь платформын тусгай програмыг хөгжүүлэхэд маш чухал юм. Жишээлбэл, Java платформ дээр андроид програмыг хөгжүүлэхэд Java Development Kit шаардлагатай. Мөн програмын үйл ажиллагааны талаархи өгөгдөл, аналитикийг хангах зорилгоор програмуудад суулгасан SDK-ууд байдаг. Эдгээр SDK-ийн алдартай бүтээгчид бол Facebook, InMobi, Google зэрэг юм.
SDK-ийн жишээнд iPhone SDK, Mac OS X SDK болон Windows 7 SDK орно. SDK нь ерөнхийдөө програмчлалын төв интерфейсийн үүрэг гүйцэтгэдэг (IDE) нэгдсэн хөгжүүлэлтийн орчинг агуулдаг. IDE нь програмын алдааг засах, эх код бичих дибаг хийх програмчлалын цонх, мөн программын график хэрэглэгчийн интерфэйсийг үүсгэх, засварлах боломжийг хөгжүүлэгчдэд олгодог визуал засварлагчийг агуулж болно. IDE нь эх кодын файлуудаас програм хийхэд ашигладаг хөрвүүлэгчийг агуулдаг.
Олон тооны SDK нь загвар кодыг агуулдаг бөгөөд энэ нь хөгжүүлэгчдэд жишээ номын сан, программуудыг өгдөг. Эдгээр жишээнүүд нь хөгжүүлэгчдэд SDK ашиглан үндсэн програмуудыг хэрхэн хөгжүүлэх талаар сурахад тусалдаг. SDK нь эцэст нь илүү төвөгтэй програмуудыг үүсгэх боломжийг олгодог. SDK нь техникийн баримт бичгийг өгдөг бөгөөд тэдгээрт түгээмэл асуултууд болон хичээлүүд багтаж болно. Зарим SDK-ууд нь программд оруулах боломжтой дүрс, товчлуур гэх мэт жишээ графикуудыг агуулж болно.
Олон тооны компаниуд хөгжүүлэгчдэд платформдоо програм үүсгэхийг зөвлөхийг хүсч байгаа тул SDK-г үнэ төлбөргүй өгдөг. Хөгжүүлэгчид зүгээр л компанийн вэбсайтаас SDK татаж аваад програмчлалаа шууд эхлүүлж болно. Гэсэн хэдий ч програм хангамж хөгжүүлэх хэрэгсэл бүр өөр байдаг тул хөгжүүлэгчид шинэ SDK ашиглаж сурахад хэсэг хугацаа шаардагдана. Тиймээс орчин үеийн олон тооны SDK-ууд нь өргөн хүрээний баримт бичгүүдийг агуулдаг бөгөөд тэдгээр нь ойлгомжтой програмчлалын интерфэйстэй бөгөөд энэ нь програмыг хөгжүүлэхэд түлхэц болдог.
Android SDK нь дараахь зүйлсээс бүрдэнэ.
Google-ээс шинэ Android хувилбар гаргах бүрт холбогдох SDK-г гаргадаг. Хамгийн сүүлийн үеийн функцуудыг ашиглан програм бичихийн тулд хөгжүүлэгчид тухайн утсанд зориулсан SDK хувилбар бүрийг татаж авахаас гадна суулгах ёстой. SDK-тэй нийцтэй гэж нэрлэгддэг хөгжүүлэлтийн платформуудын зарим нь Linux, Windows, Mac OS зэрэг үйлдлийн системүүд юм. Android SDK-ийн бүрэлдэхүүн хэсгүүдийг тусад нь татаж авч болно. Гуравдагч талын нэмэлтүүдийг мөн татаж авах боломжтой.