Support Library در برنامه نویسی اندروید

3 سال پیش

Support Library در برنامه نویسی اندروید

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، در مورد Support Library در برنامه نویسی اندروید صحبت خواهیم کرد.

 

وقتی برنامه ای را در جدیدترین نسخه اندروید مانند ۵٫x توسعه می دهید و همچنین می خواهید آن را در دستگاه هایی که نسخه های قدیمی اندروید مانند ۳٫۲  را اجرا می کنند، اجرا کند. شما نمی توانید این کار را انجام دهید تا زمانی که سازگاری معکوس به کد خود اضافه کنید.

اندروید برای تهیه این سازگاری معکوس، پکیج 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

این کتابخانه طوری طراحی شده است که برای اندروید ۳٫۲ با (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 به شماره نسخه جدید، همانطور که در زیر نشان داده شده است، به روز کنید:

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 می گوید که برنامه شما می تواند در دستگاههایی با حداقل نسخه ۲۳ Android نصب شود.

منبع.

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

    1. نگاهی کلی به برنامه نویسی اندروید
    2. تنظیمات محیط  در برنامه نویسی اندروید
    3. معماری برنامه نویسی اندروید
    4. اجزای برنامه در برنامه نویسی اندروید
    5. Hello World در برنامه نویسی اندروید
    6. سازماندهی و دسترسی به منابع در برنامه نویسی اندروید
    7. فعالیت در برنامه نویسی اندروید
    8. سرویس در برنامه نویسی اندروید
    9. گیرنده های پخش در برنامه نویسی اندروید
    10. ارائه دهنده محتوا در برنامه نویسی اندروید
    11. قطعات در برنامه نویسی اندروید
    12. Intent و فیلتر در برنامه نویسی اندروید
    13. طرح بندی رابط کاربری در برنامه نویسی اندروید
    14. کنترل های رابط کاربری در برنامه نویسی اندروید
    15. مدیریت رویدادها در برنامه نویسی اندروید
    16. استایل و تم ها در برنامه نویسی اندروید
    17. اجزای سفارشی در برنامه نویسی اندروید
    18. کشیدن و رها کردن در برنامه نویسی اندروید
    19. نوتیفیکیشن ها در برنامه نویسی اندروید
    20. سرویس های مبتنی بر مکان در برنامه نویسی اندروید
    21. ارسال ایمیل در برنامه نویسی اندروید
    22. ارسال پیامک در برنامه نویسی اندروید
    23. تماس های تلفنی در برنامه نویسی اندروید
    24. انتشار برنامه اندروید
    25. آموزش Alert Dialog در برنامه نویسی اندروید
    26. انیمیشن در برنامه نویسی اندروید
    27. ضبط صدا در برنامه نویسی اندروید
    28. مدیریت صدا در برنامه نویسی اندروید
    29. آموزش Auto Complete در برنامه نویسی اندروید
    30. بهترین شیوه ها در برنامه نویسی اندروید
    31. بلوتوث در برنامه نویسی اندروید
    32. استفاده از دوربین در برنامه نویسی اندروید
    33. کلیپ بورد در برنامه نویسی اندروید
    34. فونت سفارشی در برنامه نویسی اندروید
    35. پشتیبان گیری از داده ها در برنامه نویسی اندروید
    36.  ابزارهای توسعه دهنده در برنامه نویسی اندروید
    37. آموزش شبیه ساز در برنامه نویسی اندروید
    38. اتصال به فیس بوک در برنامه نویسی اندروید
    39. حرکات لمسی در برنامه نویسی اندروید
    40. آموزش گوگل مپ در برنامه نویسی اندروید
    41. افکت های تصویر در برنامه نویسی اندروید
    42. Image Switcher در برنامه نویسی اندروید
    43. حافظه داخلی در برنامه نویسی اندروید
    44. آموزش کار با JetPlayer در برنامه نویسی اندروید
    45. JSON Parser در برنامه نویسی اندروید
    46. ارتباط با LinkedIn در برنامه نویسی اندروید
    47. نوار پیشرفت Spinner در برنامه نویسی اندروید
    48. بومی سازی در برنامه نویسی اندروید
    49. صفحه Login در برنامه نویسی اندروید
    50. MediaPlayer در برنامه نویسی اندروید
    51. Multitouch در برنامه نویسی اندروید
    52. Navigation در برنامه نویسی اندروید
    53. اتصال به اینترنت در برنامه نویسی اندروید
    54. NFC در برنامه نویسی اندروید
    55. PHP و MYSQL در برنامه نویسی اندروید
    56. Progress Circle دربرنامه نویسی اندروید
    57. Progress Bar در برنامه نویسی اندروید
    58. Push Notification در برنامه نویسی اندروید
    59. RenderScript در برنامه نویسی اندروید
    60. RSS Reader در برنامه نویسی اندروید
    61. Screen cast در برنامه نویسی اندروید
    62. SDK Manager در برنامه نویسی اندروید
    63. سنسورها در برنامه نویسی اندروید
    64. Session در برنامه نویسی اندروید
    65. Shared Preferences در برنامه نویسی اندروید
    66. پروتکل SIP در برنامه نویسی اندروید
    67. Spelling Checker در برنامه نویسی اندروید
    68. پایگاه داده SQLite در برنامه نویسی اندروید
0
نویسنده مطلب erfan molaei

دیدگاه شما

بدون دیدگاه