SDk چیست؟ نحوه یافتن و تغییر SDK در اندروید استودیو چگونه است؟ تغییر سطح API SDK در اندروید چگونه است؟ و در این بخش از آموزش اندروید استودیو می خواهیم شما را با این موضوع آشنا کنیم. پس با مرجع آموزش برنامه نویسی اندروید الکامکو همراه باشید.
SDK چیست؟
SDK اندروید که با نام مجموعه توسعه نرم افزار (SDK) شناخته می شود، مخفف Software Development Kit است و شامل مجموعه ای از ابزارهای توسعه نرم افزار API های مورد نیاز اندروید در یک بسته قابل نصبی است. آنها با داشتن کامپایلر، اشکال زدایی و شاید یک چارچوب نرم افزاری ، ایجاد برنامه ها را آسان می کنند. SDK معمولاً مخصوص یک سیستم عامل سخت افزاری و ترکیبی از سیستم عامل است.
مثال: اگر بخواهید برنامه نویسی طراحی اپلیکیشن را در اندروید ۵ نصب کنید، باید از طریق SDK Tools نسخه API متناسب با اندروید ۵ یعنی API 21 را دانلود و نصب کنید.
API چیست؟
API مخفف Application Programming Interface است و معنی آن رابط کاربردی برنامه نویسی می باشد و یکی از ابزارهای مهم موجود در پوشه SDK است که به عنوان رابط عمل می کند.
مثال: مثلا برای ساخت اپلیکیشن موبایل نیاز دارید که از قابلیت بلوتوث موبایل استفاده کند. برای اینکه اپلیکیشن و بلوتوث با هم ارتباط برقرار کنند، گوشی ما نیاز به API دارد. API ای که این قابلیت را پشتیبانی کند.
نصب SDK به صورت دستی؛ نحوه یافتن و تغییر SDK اندروید استودیو
در این قسمت یاد می گیرید که چگونه SDK را در اندروید استودیو پیدا کنید و آن را تغییر دهید. اگر SDK را جداگانه دانلود کرده اید و می خواهید SDK تازه به روز شده در استودیوی اندروید را ادغام کنید، مراحل زیر را دنبال کنید:
مراحل آپدیت و نصب SDK به صورت دستی :
- مرحله اول: اندروید استودیو (Android Studio) را باز کنید.
- مرحله دوم: در منوی اندروید استودیو مسیر File > Project Structure را دنبال کنید.
- مرحله سوم: در سمت چپ پنجره باز شده ی Project Structure، گزینه ی SDK location را انتخاب کنبد.
- مرحله چهارم: مسیری که در قسمت Android SDK location وجود دارد، مسیر فعلی SDK فعلی شماست.
- مرحله پنجم: اگر می خواهید آن را تغییر دهید پس روی کادر مربعی که سه نقطه ای است در انتهای آدرس کلیک کنید.
- مرحله ششم: در اینصورت یک کادر محاوره ای به شما نشان می دهد، SDK جدید را از درایو خود انتخاب کرده و OK را کلیک کنید.
- مرحله هفتم و آخر: اکنون می توانید پروژه خود را دوباره بسازید و آن را اجرا کنید.
آشنایی با انواع SDK ها در اندروید استودیو
SDK manager چیست؟
- برای اینکه آخرین ورژن android APIs را از اینترنت دانلود و نصب کنیم، اندروید به ما SDK manager را معرفی می کند.
- SDK manager در اندروید ، API ها و ابزار و پلتفرم های مختلف را در پکیج های مختلفی (که می توانید دانلود کنید) از هم مجزا می کند.
- SDK manager اندروید با دسته ی Android SDK همراه است و شما نمی توانید آن را به طور مجزا دانلود کنید.
اجرای Android SDK Manager چگونه است؟
پس از دانلود و نصب SDK می توانید SDK Manager اندروید را به یکی از روش های زیر اجرا کنید:
- روی گزینه ی tools->Android-> SDK Manager در Eclipse کلیک کنید.
- روی فایل SDK Manager.exe در فولدر Android SDK دابل کلیک کنید.
- وقتی که برنامه اجرا شد ، صفحه ی زیر را مشاهده می کنیم :
پس از انتخاب گزینه ی checkbox ، می توانید انتخاب کنید که کدام پکیج دانلود شود و سپس روی install کلیک کنید تا پکیج ها را نصب کند.
زمانی که SDK را دانلود کردید، پکیج های زیر در دسترس خواهند بود ، اما سه پکیج ی اول برای اجرای SDK ضروری خواهند بود و بقیه فقط پیشنهادی هستند :
پکیج های پیشنهادی SDK اندروید استودیو
- SDK Tools : یک پکیج لازم برای اجرای SDK می باشد.
- SDK Platform-tools : این پکیج زمانی نصب خواهد شد که شما ابتدا SDK manager را اجرا کنید.
- SDK Platform : برای اجرای اپلیکیشن تان، حداقل یک پلتفرم باید در محیط مورد استفاده ی شما نصب شده باشد.
- System Image : دانلود تصاویر سیستم برای تمام ورژن های اندروید تمرین خوبی می باشد، بنابراین می توانید اپلیکیشن خود را با Android Emulator توسط آن ها تست کنید.
- SDK Samples : به شما چند کد نمونه برای یادگیری و به کارگیری اندروید ارائه خواهد داد.
فعال سازی proxy در SDK manager اندروید
زمانی که شما SDK Manager اندروید را اجرا می کنید، به طور پیش فرض Android Repository و Third Party Add-ons را چک می کند و پکیج موجود را به شما نمایش می دهد.
اگر تمایل داشته باشید می توانید با کلیک کردن روی Tools–>Options در منو از پروکسی استفاده کنید. وقتی که روی آن کلیک می کنید، صفحه ی زیر را مشاهده خواهید کرد :
در این حالت باید proxy را وارد کنید و SDK manager خود را اجرا کنید.
نحوه تغییر سطح API SDK در اندروید استودیو
در اصل سطح API به معنی نسخه اندروید (Android Version) است. این سطح مشخص می کند که در چه نسخه ای برنامه خود را هدف قرار می دهید و حداقل سطحی از ورژن اندرویدی که اپلیکیشن شما در آن اجرا خواهد شد چقدر است. برای تنظیم حداقل سطح و حداکثر سطح، دو تا اصطلاح در اندروید استودیو مطرح می شود.
minSdkVersion به معنی حداقل نسخه سیستم عامل Android است که برنامه شما را پشتیبانی می کند.
targetSdkVersion به معنای نسخه ای است که شما در واقع برنامه خود را تهیه می کنید. برنامه شما با تمام نسخه های اندرویدی که بین حداقل سطح SDK و SDK هدف قرار می گیرند سازگار می شود.
مراحل تغییر سطح API SDK :
برای تغییر سطح API در اندروید، دو رویکرد متفاوت داریم، بگذارید هر دو را یک به یک بررسی کنیم:
رویکرد ۱ برای تغییر سطح APK SDK در اندروید استودیو :
- مرحله اول: اندروید استودیو (Android Studio) را باز کنید.
- مرحله دوم: در منوی اندروید استودیو مسیر File > Project Structure را دنبال کنید.
- مرحله سوم: در سمت چپ پنجره باز شده ی Project Structure، گزینه ی app module را انتخاب کنبد.
- مرحله چهارم: در این قسمت روی تب Flavors کلیک کنید. می بینید که در قسمت دو قست برای تنظیم “Min Sdk Version” و“Target Sdk Version” وجود دارد.
می توانید ضمن انتخاب سطح API ، نام نسخه را نیز در لیست کشویی چک کنید که انتخاب را برای هر کسی واضح تر می کند. زیرا گاهی اوقات به یاد آوردن اعداد بهتر است.
- مرحله پنجم و آخر: ورژن ها را مشخص کنید و روی OK کلیک کنید.
رویکرد ۲ برای تغییر API (نسخه Android) در اندروید استودیو:
این رویکرد یکم حرفه ای تر است ولی شما باید در هنگام ایجاد تغییرات حواستان را بیشتر جمع کنید.
- مرحله اول: اگر پروژه موردنظرتان در اندروید استودیو باز باشد ، سپس گزینه (Gradle Scripts > build.gradle(Module: app را باز کنید.
- مرحله دوم: در project View روی project folder > app > build.gradle کلیک کنید.
- مرحله سوم: در اینجا شما باید حداقل و حداکثر سطح sdk را مطابق نیاز خود تغییر دهید. کد داده شده زیر را بررسی کنید:
defaultConfig { applicationId "com.AbhiAndroid.Android.myProject" minSdkVersion 14 targetSdkVersion 23 versionCode 1 versionName "1.0" }
- مرحله چهارم: روی گزینه Sync Now کلیک کنید و آماده تغییرات باشید.
نکته مهم: اگر شما در حال انتخاب اولین رویکرد هستید، دیگر نیازی به ایجاد تغییر در Gradle نیست. این به طور خودکار Gradle را به روز می کند.
سلام
براي اينكه ورین sdk را عوض کنیم باید کدوم ویژگی را تغییر دهیم؟