SDK چیست؟ SDK اندروید که با نام مجموعه توسعه نرم افزار (SDK) شناخته می شود، مخفف Software Development Kit است و شامل مجموعه ای از ابزارهای توسعه نرم افزار API های مورد نیاز اندروید در یک بسته قابل نصبی است. آنها با داشتن کامپایلر، اشکال زدایی و شاید یک چارچوب نرم افزاری ، ایجاد برنامه ها را آسان می کنند. SDK معمولاً مخصوص یک سیستم عامل سخت افزاری و ترکیبی از سیستم عامل است.
مثال: اگر بخواهید برنامه نویسی طراحی اپلیکیشن را در اندروید 5 نصب کنید، باید از طریق SDK Tools نسخه API متناسب با اندروید 5 یعنی API 21 را دانلود و نصب کنید.
API چیست؟
API مخفف Application Programming Interface است و معنی آن رابط کاربردی برنامه نویسی می باشد و یکی از ابزارهای مهم موجود در پوشه SDK است که به عنوان رابط عمل می کند.
مثال: مثلا برای ساخت اپلیکیشن اندروید نیاز دارید که از قابلیت بلوتوث موبایل استفاده کند. برای اینکه اپلیکیشن و بلوتوث با هم ارتباط برقرار کنند، گوشی ما نیاز به API دارد. API ای که این قابلیت را پشتیبانی کند.