با عرض سلام و وقت بخیر خدمت کاربران سایت پی وی لرن . و کاربرانی که دوره کامل آموزش برنامه نویسی اندروید را دنبال می کنند. هنگامی که شما یک برنامه را در آخرین نسخه اندروید مثل ۵٫x توسعه می دهید و همچنین می خواهید آن را در آن دستگاه هایی اجرا کنید که نسخه های قدیمی اندروید مانند ۳٫۲ و… را اجرا می کنند. شما نمی توانید این کار را انجام دهید مگر اینکه قابلیت سازگاری با نسخه های قدیمی تر را به کد خود اضافه کنید. برای این منظور اندروید پکیج Android Support Library را ارائه می دهد. این پکیج شامل کتابخانه ای از کدهاست که API های سازگار با نسخه های قدیمی تر را ارائه می دهد. برای آشنایی بیشتر با Support Library در اندروید در ادامه ی مباحث با ما همراه باشید.
در این مبحث ما شما را با ویژگی ها و طریقه دانلود و استفاده از Support Library در اندروید آشنا خواهیم کرد.
پکیج Android Support Library شامل کتابخانه هایی است که می توانید در برنامه ی خود استفاده کنید.
هر یک از این کتابخانه ها از طیف خاصی از نسخه های پلت فرم آندروید و مجموعه ای از ویژگی ها پشتیبانی می کند.
برای استفاده ی موثر از کتابخانه ها مهم است که چه سطحی از API را می خواهید هدف قرار دهید.
در زیر به شرح مختصری از کتابخانه های پشتیبانی اندروید و سطح API که پشتیبانی می شود اشاره شده است:
ردیف | نسخه و ویژگی های آن |
---|---|
۱ | v4 Support Library این کتابخانه برای استفاده در اندروید ۱٫۶ (API level 4) و بالاتر ارائه شده است. |
۲ | v7 Support Library شامل چنیدن کتابخانه است که برای استفاده در اندروید ۲٫۱ (API level 7) و بالاتر ارائه شده است. |
۳ | v8 Support Library این کتابخانه برای استفاده در اندروید (API level 8) و بالاتر ارائه شده است. |
۴ | v13 Support Library این کتابخانه برای استفاده در اندروید ۳٫۲ (API level 13) و بالاتر ارائه شده است. |
با استفاده از کتابخانه های Android Support Library کاربران اپلیکیشن شما بسیار بیشتر خواهند شد چراکه اپلیکیشن شما در نسخه های گسترده ای از اندروید اجرا می شود.
قبل از نصب Support Library، باید مشخص کنید چه ویژگی هایی می خواهید در برنامه خود استفاده کنید.
پکیج Support Library از طریق Android SDK Manager در دسترس قرار می گیرد.
برای دانلود support library با استفاده از Android SDK Manager مراحل زیر را دنبال کنید:
پس از دانلود Support Library، فایل های Support Library در دایرکتوری جاری Android SDK نصب می شود.
فایل های کتابخانه در زیر دایرکتوری /extras/android/support/ directory قرار می گیرد.
قبل از افزودن Support Library به اپلیکیشن خود ابتدا ویژگی ها و نسخه های قدیمی تر اندروید که می خواهید پشتیبانی شود را انتخاب کنید.
اگر پشتیبانی های نسخه های قدیمی تر از نسخه ی اندروید خود را به اپلیکیشن اضافه می کنید، فایل build.gridle اپلیکیشن خود را آپدیت کنید.
به طور خاص، شما باید عنصر 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 نشان می دهد که برنامه شما را می توان بر روی دستگاه هایی که حداقل نسخه ۲۳ اندروید را نصب کرده اند نصب کرد.
یک اپلیکیشن خوب باید قابلیت اجرا و پشتیبانی از نسخه های متعدد اندروید را داشته باشد، تا کاربران با نسخه های قدیمی تر نیز بتوانند از آن استفاده نمایند، از این رو استفاده از کتابخانه ها و ویژگی های Support Library در اندروید از اهمیت ویژه ای برخوردار است.
در بخش بعدی به چگونگی تست کردن برنامه های اندروید می پردازیم.