کیت توسعه نرمافزار
کیت توسعهٔ نرمافزار یا SDK مجموعه توابع و کتابخانههای کامپایل شدهای که تولیدکنندگان نرمافزار برای آسان کردن برنامهنویسی برای محیط یا سکوی خاصی فراهم میکنند و در اختیار برنامهنویسان کاربردی قرار میدهند.
در واقع SDK مجموعه ای از زبان برنامه نویسی ، مجموعه ای از API ها ، یک IDE پیشنهادی ، احتمالا یک شبیه ساز یا Emulator و مجموعه ی مستندات و فایل های مثال و Help می باشند که برای تولیدبرنامه و نرم افزار برای یک پلتفرم خاص مورد نیاز هستند.
برای مثال یکی از پرکاربردترین SDK ها Android SDK است که شامل موارد زیر است:
- زیان برنامه نویسی جاوا
- مجموعه ای از Google API و IDE که پیشنهاد گوگل Eclipse است
- شبیه ساز گوشی آندروید بر روی کامپیوتر
و همچینن مجموعه ای عظیم از مستندات که تمام کلاس ها و اینترفیس ها مورد استفاده در برنامه نویسی آندروید را کاملا توضیح داده و در نهایت یک کامپایلر Dalvik که برنامه نوشته شده به زبان جاوا را به کد های مقصد که قابل فهم برای سیستم عامل آندروید باشند تبدیل می کند. در آخر یک برنامه Package Manager که از فایل های کامپایل شده فایلی فابل نصب ( با پسوند APK ) تولید می کند.
نمونهها
- Microsoft Windows SDK
- Xcode
- Android SDK