Support Library در برنامه نویسی اندروید
Support Library در برنامه نویسی اندروید
در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، در مورد Support Library در برنامه نویسی اندروید صحبت خواهیم کرد.
وقتی برنامه ای را در جدیدترین نسخه اندروید مانند 5.x توسعه می دهید و همچنین می خواهید آن را در دستگاه هایی که نسخه های قدیمی اندروید مانند 3.2 را اجرا می کنند، اجرا کند. شما نمی توانید این کار را انجام دهید تا زمانی که سازگاری معکوس به کد خود اضافه کنید.
اندروید برای تهیه این سازگاری معکوس، پکیج Android Support Library را در اختیارتان قرار می دهد.
Android Support Library مجموعه ای از کتابخانه های کد است که نسخه های سازگار با API فریم ورک اندروید و همچنین ویژگی هایی را ارائه می دهد که فقط از طریق API کتابخانه در دسترس هستند.
هر کتابخانه پشتیبانی با سطح خاصی از Android API سازگار است.
گنجاندن Support Library در پروژه اندروید شما، بسته به طیف وسیعی از نسخه های پلتفرم که برنامه شما هدف قرار داده و API های مورد استفاده، بهترین روش برای توسعه دهندگان برنامه در نظر گرفته می شود.
ویژگی های Support Library در برنامه نویسی اندروید
پکیج Android Support Library شامل چندین کتابخانه است که می تواند در برنامه شما گنجانده شود.
هر یک از این کتابخانه ها از طیف خاصی از نسخه های پلت فرم اندروید و مجموعه ای از ویژگی ها پشتیبانی می کنند.
برای استفاده موثر از کتابخانه ها، مهم است که در نظر داشته باشید کدام سطح API را می خواهید هدف قرار دهید زیرا هر کتابخانه از سطوح API مختلفی پشتیبانی می کند.
در زیر شرح مختصری از Android Support Library و سطح API که آنها پشتیبانی می کنند، آورده شده است.
- v4 Support Library
این کتابخانه برای استفاده در اندروید ۱٫۶ با (API level 4) و بالاتر طراحی شده است.
- v7 Support Library
چندین کتابخانه وجود دارد که برای استفاده در اندروید ۲٫۱ با (API level 7) و بالاتر طراحی شده است.
- v8 Support Library
این کتابخانه برای استفاده با (API level 8) و بالاتر طراحی شده است.
- v13 Support Library
این کتابخانه طوری طراحی شده است که برای اندروید 3.2 با (API level 13) و بالاتر استفاده شود.
لطفاً به یاد داشته باشید که استفاده از Android Support Library در کد برنامه شما تشویق و ترجیح داده می شود.
با استفاده از این کتابخانه ها می توانید بازار هدف و مخاطبان خود را افزایش دهید.
دانلود کتابخانه Support Library
لطفاً توجه داشته باشید که قبل از نصب بسته های کتابخانه پشتیبانی باید کاملاً واضح باشید که می خواهید از چه ویژگی در برنامه خود استفاده کنید.
پکیج Android Library Support از طریق Android SDK Manager در دسترس است.
برای دانلود پکیج Android Library Support از طریق SDK Manager مراحل زیر را دنبال کنید.
- android SDK Manager را باز کنید.
- در پنجره SDK Manager، به انتهای لیست بسته ها بروید، پوشه Extras را پیدا کنید.
- مورد Android Library Support را انتخاب کنید.
- روی دکمه Install packages کلیک کنید.
پس از دانلود، این ابزار پرونده های Library Library را در فهرست موجود Android SDK شما نصب می کند.
پرونده های کتابخانه در زیر شاخه زیر SDK شما /extras/android/support/ directory قرار می گیرد.
انتخاب کتابخانه ها
قبل از اینکه کتابخانه پشتیبانی را به برنامه خود اضافه کنید، تصمیم بگیرید که چه ویژگی هایی می خواهید داشته باشید و پایین ترین نسخه اندروید که می خواهید پشتیبانی کنید.
تغییرات در build.gradle اندروید
اگر سازگاری برنامه موجود را با نسخه قبلی Android API با کتابخانه پشتیبانی اضافه کنید، مطمئن شوید که build.gradle برنامه خود را به روز کنید.
به طور خاص، شما باید عنصر compileSdkVersion را در build.gradle به شماره نسخه جدید، همانطور که در زیر نشان داده شده است، به روز کنید:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
android { compileSdkVersion 24 buildToolsVersion "24.0.1" defaultConfig { applicationId "com.example.tutorialspoint7.myapplication" minSdkVersion 23 targetSdkVersion 24 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } |
این تغییر به برنامه Google Play Store می گوید که برنامه شما می تواند در دستگاههایی با حداقل نسخه 23 Android نصب شود.
لیست جلسات قبل آموزش برنامه نویسی اندروید
-
- نگاهی کلی به برنامه نویسی اندروید
- تنظیمات محیط در برنامه نویسی اندروید
- معماری برنامه نویسی اندروید
- اجزای برنامه در برنامه نویسی اندروید
- Hello World در برنامه نویسی اندروید
- سازماندهی و دسترسی به منابع در برنامه نویسی اندروید
- فعالیت در برنامه نویسی اندروید
- سرویس در برنامه نویسی اندروید
- گیرنده های پخش در برنامه نویسی اندروید
- ارائه دهنده محتوا در برنامه نویسی اندروید
- قطعات در برنامه نویسی اندروید
- Intent و فیلتر در برنامه نویسی اندروید
- طرح بندی رابط کاربری در برنامه نویسی اندروید
- کنترل های رابط کاربری در برنامه نویسی اندروید
- مدیریت رویدادها در برنامه نویسی اندروید
- استایل و تم ها در برنامه نویسی اندروید
- اجزای سفارشی در برنامه نویسی اندروید
- کشیدن و رها کردن در برنامه نویسی اندروید
- نوتیفیکیشن ها در برنامه نویسی اندروید
- سرویس های مبتنی بر مکان در برنامه نویسی اندروید
- ارسال ایمیل در برنامه نویسی اندروید
- ارسال پیامک در برنامه نویسی اندروید
- تماس های تلفنی در برنامه نویسی اندروید
- انتشار برنامه اندروید
- آموزش Alert Dialog در برنامه نویسی اندروید
- انیمیشن در برنامه نویسی اندروید
- ضبط صدا در برنامه نویسی اندروید
- مدیریت صدا در برنامه نویسی اندروید
- آموزش Auto Complete در برنامه نویسی اندروید
- بهترین شیوه ها در برنامه نویسی اندروید
- بلوتوث در برنامه نویسی اندروید
- استفاده از دوربین در برنامه نویسی اندروید
- کلیپ بورد در برنامه نویسی اندروید
- فونت سفارشی در برنامه نویسی اندروید
- پشتیبان گیری از داده ها در برنامه نویسی اندروید
- ابزارهای توسعه دهنده در برنامه نویسی اندروید
- آموزش شبیه ساز در برنامه نویسی اندروید
- اتصال به فیس بوک در برنامه نویسی اندروید
- حرکات لمسی در برنامه نویسی اندروید
- آموزش گوگل مپ در برنامه نویسی اندروید
- افکت های تصویر در برنامه نویسی اندروید
- Image Switcher در برنامه نویسی اندروید
- حافظه داخلی در برنامه نویسی اندروید
- آموزش کار با JetPlayer در برنامه نویسی اندروید
- JSON Parser در برنامه نویسی اندروید
- ارتباط با LinkedIn در برنامه نویسی اندروید
- نوار پیشرفت Spinner در برنامه نویسی اندروید
- بومی سازی در برنامه نویسی اندروید
- صفحه Login در برنامه نویسی اندروید
- MediaPlayer در برنامه نویسی اندروید
- Multitouch در برنامه نویسی اندروید
- Navigation در برنامه نویسی اندروید
- اتصال به اینترنت در برنامه نویسی اندروید
- NFC در برنامه نویسی اندروید
- PHP و MYSQL در برنامه نویسی اندروید
- Progress Circle دربرنامه نویسی اندروید
- Progress Bar در برنامه نویسی اندروید
- Push Notification در برنامه نویسی اندروید
- RenderScript در برنامه نویسی اندروید
- RSS Reader در برنامه نویسی اندروید
- Screen cast در برنامه نویسی اندروید
- SDK Manager در برنامه نویسی اندروید
- سنسورها در برنامه نویسی اندروید
- Session در برنامه نویسی اندروید
- Shared Preferences در برنامه نویسی اندروید
- پروتکل SIP در برنامه نویسی اندروید
- Spelling Checker در برنامه نویسی اندروید
- پایگاه داده SQLite در برنامه نویسی اندروید
دیدگاه شما