SDK چیست ؟ آموزش نصب SDK به دو روش آنلاین و آفلاین

 SDK جز مفاهیمی هست که هر برنامه نویسی باید بدونه چیه؟ بخش عمده سوالاتی که درمورد SDK(کیت توسعه نرم افزار) مطرح میشود این است که SDK چیست ؟ و یا اینکه کاربرد SDK چیه؟ وچه ویژگی هایی دارد.نصب SDK در اندروید استودیو  به چه صورتی است . همه ی این سوالات را ما در این مقاله به صورت کامل جواب خواهیم داد.

SDK چیست ؟ و چه کاربردی دارد.

سوالی که همون اول مطرح میشود این است که SDK چیه ؟ ببینید sdk شامل همه ی اون ابزار ها و کتابخونه ها و همچنین توابعو کد هایی هست که ما و یا به اصطلاح توسعه دهندگان برنامه به اون نیاز داریم تا کارمون راحتر و سریع تر انجام بشه . اگر دقت کرده باشین من گفتم تمام توسعه دهندگان برنامه ؟ یعنی اینکه اون برنامه نویس اندرویدی که برای سیستم عامل اندروید برنامه مینویسد باید SDK متفاوتی از اون برنامه نویسی که برای سیستم عامل IOS برنامه نویسی میکند داشته باشد .

مطالب پر بازدید کدایت:کاتلین چیست و چه کاربردی دارد؟

تفاوت بین API و SDK چیست ؟

همانطور که در مقاله جداگانه برای شما در مورد API حرف زدیم و گفتیم که API چیه و چه وظایفی دارد . در واقع خلاصه مطالبمون این بود که ای پی آی یک کدی هست که دو تا نرم افزار را قادر میسازد تا با یکدیگر ارتباط برقرار کنند. در واقع API برای توسعه دهنده یک راهی نشان میدهد . تا از سیستم عامل ها و برنامه های کاربردی دیگر اون خدماتی رو که ارئه میدهد را درخواست کند و یا داده های خودش رو به برنامه های دیگر بفرستد.

تفاوت بین API و SDK

تفاوت های بین API و SDK در چیست ؟

و اما وقتی ما و یا هر توسعه دهنده دیگری بخواهد از یک SDK برای توسعه یک سیستم استفاده کند این سیستم باید با سیستم های دیگر در ارتباط باشد. و از خدمات آنها استفاده کنید و یا داده های خودش با آن ها اشتراک گذاری کند. بخاطر این کار SDK ما شامل API برای فعال کردن ارتباط میباشد.

تفاوت های دیگر SDK و API

  • SDK ها شامل API میباشند ولی API ها در داخل خودشون SDK ندارند .
  • با SDK میتوانیم یک برنامه کاربردی ایجاد کنیم ولی با API ها نمیتوانیم این کار را انجام دهیم .
  • همانطور که میدانید SDK یک ابزار و یا همون قطعه کدی است که برای هدف های خاصی طراحی شده ولی API فقط برای یک هدف اونم رابط بین سرویس ها میباشد طراحی شده است.

SDK مخفف چیست . کیت توسعه نرم افزار (SDK) برای چیه ؟

SDK مخفف Software Development Kit یا همون به زبان ساده و خلاصه Devkit میباشد یعنی یک کیت توسعه نرم افزار.خیلی خلاصه بهتون بگم ،فرض کنید شما در یک شرکتی به عنوان برنامه نویس مشغول هستید . اون شرکت یک SDK که مجموعه ای از ابزار ها و کتابخانه و همه ی چیز هایی که شما نیاز دارید تا برنامه خودتون رو در چارچوب اون پلتفرمی که شرکت دوست داره و خواهان آن هست بنویسید .البته منظورم از شرکت که در قسمت بالا گفتم منظورم کمپانی های بزرگ مثل اپل و گوگل و غیره میباشد .

SDK چیست ؟

SDK چیست ؟ و چه کارایی دارد ؟

بزارید یه چندتا مثال برای شما بزنم . شرکت گوگل یک کیت توسعه نرم افزار به اسم Android SDK درست کرده تا تمامی ببرنامه نویسان و توسعه دهندگان اندروید به راحتی هر App که در نظر دارن خیلی سریع بسازند و اینکه شرکت اوراکل نیز امده JDK را در اختیار برنامه نویسان قرار داده JDK مخفف Java Development Kit هست که توسعه دهندگان جاوا از اون استفاده میکنند. حالا نکته ی دیگری هم وجود داره اون هم این هست که چون برنامه نویس های اندروید کد های خودشون رو با جاوا مینویسن پس ما اول میایم jdk و بعد از اون sdk را نصب میکنیم .

مطالب مرتبط :  API چیست و چه کاربردی دارد ؟

 

در بیشتر مواقع SDK ها شامل مستنداتی در مورد نحوه استفاده از API ها و همچنین سوالاتی که در طول برنامه نویسی پیش میاد و همچنین نمونه های گرافیکی میباشد . دلیل این کار ها اینکه در خیلی مواقع استفاده از SDK جدید برای برنامه نویسان خیلی سخت میشه . به همین دلیل از این شیوه استفاده میکنند تا برنامه نویسان را ترغیب کنند که از این SDK استفاده کند .

یک sdk خوب چه ویژگی های باید داشته باشد .

  • sdk فقط در سازمان ما استفاده نمیشود. و در خارج سازمان هم مورد استفاده قرار میگیرد .بنابراین باید خواسته های مشاغل و سایر توسعه دهندگان رو مورد بررسی قرار دهد و اینکه ملاک اصلی sdk باید سایر توسعه دهندگان باشد.
  • به طور کلی یک sdk خوب یسری ویژگی هایی باید داشته باشد توسعه دهندگان دیگر بتوانند خیلی راحت از اون استفاده کنند.
  • یکسری راهنما باید داشته باشه تا اون کدهایی که نوشته شده است را برای توسعه دهندگان توضیح دهد . اینکه انها رو راهنمایی کند.
  • نکته ی مهمتر اینکه sdk بایدبه گونه ای باشد . که برای CPU ما مخرب نبود و همچنین مصرف دیتا و باتری آن خیلی کم باشد.

یک SDK شامل چه بخش های میباشد.

  1. کامپایلر
  2. دیباگر
  3. رابط های برنامه نویسی اپلیکیشن
  4. کتابخانه ها
  5. ادیتور ها
  6. درایور ها
  7. داکیومنتیشن
  8. پروتوکل های اینترنت
  9. محیط برنامه نویسی

مواردی که در هنگام انتخاب SDK باید به آنها دقت کنیم .

  • اون SDK هایی که مجوز های اختصاصی دارند برای توسعه برنامه های Open Source ناسازگار هستند .
  • همچنین اونایی هم که دارای مجوز عمومی هستند در برنامه های اختصاصی کار نمیکنند.

اس دی کا شامل چه بخش هایی هست ؟

  • شبیه ساز Emulator
  • دیباگر
  • نمونه کد منبع
  • کتابخانه های مختلف

 

مطالب مرتبط : آموزش شبیه ساز جنی موشن برای تست برنامه های اندروید .

آموزش نصب SDK به دو روش آنلاین و آفلاین در اندرویداستودیو .

بعد اینکه فهمیدم SDK چیست ؟ و اینکه کلمه SDK مخفف چیه ؟ و کاربرد و کارایی آن را یاد گرفتیم همچنین یادگرفتیم ویژگی های SDK خوب چیه ؟ میریم سراغ آموزش نصب SDK تا به طور کلی کار با SDK یا همون کیت توسعه نرم افزار را یاد گرفته باشیم . ابتدا بهتون آموزش میدهیم که چگونه به صورت آنلاین SDK را نصب کنید .

آموزش نصب آنلاین SDK در اندروید استودیو:

ابتدا به مسیر File > Appearance & Behavior > System Setting > Android SDK بروید اول از همه در قسمت پایین Show package Details رو بزنید تا همه ی پکیج ها را بتونیم مشاهده کنیم .تو اون صفحه ی که برای شما عزیزان باز شده گزینه های “Android SDK Platform ,Sources for Android” را انتخاب کنید چون ما باسه موبایل برنامه نویسی میکنیم و این دوتا برای ما کافیه اگر بخواهید از یک شبیه ساز نیز استفاده کنید . اون گزینه های که اولشون Google یا intel X86 داره رو انتخاب کنید بقیه موارد برای موبایل نمیباشد و بیشتر برای تلوزیون و ساعت مورد استفاده قرار میگیرد . حالا که کارمون تموم شد OK بزنید آخرشم finish .

نصب کیت توسعه نرم افزار یا SDK در اندروید استودیو

آموزش نصب SDK در اندروید استودیو به صورن آنلاین و آفلاین

آموزش نصب آفلاین SDK در اندروید استودیو :

ما برای این کار ابتدا باید آخرین ورژن SDK را دانلود کنیم . بعد در یکی از پوشه ها در مسیر C قرار دهید و از حالت فشرده دربیارید . بعد از این کار وارد اندروید استودیو شوید و دو بارهه به همان مسیر که در قسمت نصب آنلاین گفته بودم بروید و از قسمت Android SDK Location مسیر خودتون رو انتخاب کنید و بعد از دکمه OK را بزنید .

در قسمت زیر آموزش تصویری نصب SDK به صورت آنلاین وآفلاین را تهیه کردیم.

 

خلاصه مطالب

در اینجا میرسیم به پایان مقاله پس الان ما باید فهمیده باشیم که اس دی کا چیست ؟ کیت توسعه نرم افزار چیه ؟ و چه کارایی و هدفی داره و برای چی ما از آن استفاده میکنیم و آموزش نصب SDK در اندروید استودیو را نیز یاد گرفتیم. اس دی کا مجموعه نرم افزار ها و ابزار هایی هست که توسعه دهندگان اندروید برای ساخت برنامه هایی که در بستر اندروید ساخته میشوند استفاده میشود .امیدوارم آموزش امروز کد ایت برای شما عزیزان مفید بوده باشد .

موفق باشین.

برای امتیاز به این نوشته کلیک کنید!
[کل: 3 میانگین: 3]
اشتراک‌گذاری

فرشید حبیبی هستم . برنامه نویس موبایل، سئو و وردپرس همچنین علاقه مند به تولید محتوا در زمینه برنامه نویسی و تکنولوژی های روز دنیا.

یک نظر

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *