آموزش برنامه نویسی اندروید (Android)
۴۱۹ آموزش
نمایش دسته بندی ها (۴۱۹ آموزش)

تفاوت بین نسخه اندروید (Android version) و API level و ذکر شماره های متناظر بین آنها

شاید تاکنون برایتان این سوال پیش آمده باشد که تفاوت بین نسخه اندروید (Android version) و API level چیست، زیرا معمولا در گوشی ها، نسخه اندروید (Android version) را ذکر می کنیم، اما هنگامی که یک پروژه اندروید می سازیم، باید در فایل AndroidManifest.xml ، شماره API level را ذکر کنیم (برای مشخصه های minSdkVersion و targetSdkVersion).

واقعیت این است که شماره های API level ، برای توسعه (development) می باشد و تغییرات آنها به صورت داخلی است و برنامه نویسان (توسعه دهندگان - developers) به آن تغییرات توجه دارند، اما شماره اندروید (Android version) برای عموم کاربران (users) می باشد و تغییراتی که در آن وجود دارد، به طور آشکار و قابل درک توسط کاربران (users) است.

در لینک زیر می توانید شماره های متناظر بین نسخه اندروید (Android version) و API level را بیابید (البته گوگل ایرانیان را تحریم کرده و باید با روش های خاصی این صفحه را باز کنید) :


http://developer.android.com/guide/appendix/api-levels.html

برای راحتی بیشتر شما، من جدول مورد نظر را در این صفحه قرار می دهم (برای دیدن تازه ترین اطلاعات، به همان لینک مراجعه کنید) :

تفاوت بین نسخه اندروید (Android version) و API level و ذکر شماره های متناظر بین آنها

همچنین بد نیست که نگاهی به شکل زیر بیندازید تا بتوانید میزان استفاده از نسخه های مختلف اندروید را متوجه بشوید :

تفاوت بین نسخه اندروید (Android version) و API level و ذکر شماره های متناظر بین آنها

دقت داشته باشید که اطلاعات شکل فوق، تنها برای نسخه 2.2 به بالا می باشد، زیرا این اطلاعات توسط فروشگاه اندروید جدید گوگل (Google Play Store) جمع آوری شده است که تنها نسخه 2.2 به بالا را پشتیبانی می کند. البته نشان داده شده که نسخه های پایین تر از 2.2 ، تنها 1 درصد از کل گوشی های اندروید را به خود اختصاص داده اند.

  • فهرست مباحث
نویسنده علیرضا گلمکانی
شماره کلید 816
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 2 2 0
ارام
۱۳۹۷/۱۲/۰۶
۰۰:۰۴

ممنونم خیلی عالی و مفید بود

ارمشی
۱۴۰۲/۰۱/۲۸
۰۹:۱۲

سلام 
بسیار عالی و روان توضیح دادین حالا از کجا باید مقدارشماره API level را پیدا کرده و ذکر کنیم (برای مشخصه های minSdkVersion و targetSdkVersion) دقیقا چه مقادیری باید بنویسم؟ و چرا؟

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)