نسخه اندروید (Android version) و API level (نسخه API) ، در برنامه نویسی اندروید

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
فهرست تاپیک:

  1. اجرای دو سری کد، در دو حالت پایین تر بودن نسخه API اندروید نصب بر روی گوشی کاربر از یک نسخه مشخص یا بالاتر بودن از آن (و مساوی بودن با آن)، در برنامه نویسی اندروید
 

P O U R I A

مدیر مهندسی شیمی مدیر تالار گفتگوی آزاد
مدیر تالار
اجرای دو سری کد، در دو حالت پایین تر بودن نسخه API اندروید نصب بر روی گوشی کاربر از یک نسخه مشخص یا بالاتر بودن از آن

اجرای دو سری کد، در دو حالت پایین تر بودن نسخه API اندروید نصب بر روی گوشی کاربر از یک نسخه مشخص یا بالاتر بودن از آن

اجرای دو سری کد، در دو حالت پایین تر بودن نسخه API اندروید نصب بر روی گوشی کاربر از یک نسخه مشخص یا بالاتر بودن از آن (و مساوی بودن با آن)، در برنامه نویسی اندروید:



قبلا در مبحثی دیگر، شرح دادیم که چگونه می توانیم نسخه (API level) API اندروید نصب بر روی گوشی کاربر را به دست آوریم، اکنون قصد داریم که بر اساس آن، تعیین کنیم که دو سری کد، در دو حالت پایین تر بودن نسخه API گوشی کاربر از یک نسخه مشخص یا بالاتر بودن از آن (و مساوی بودن با آن)، اجرا شوند (یعنی یک نسخه API را مشخص می کنیم، اگر نسخه API اندروید نصب بر روی گوشی کاربر، برابر با آن یا بالاتر از آن بود، یک سری کد اجرا می شود و یا اگر کمتر از آن بود، یک سری کد دیگر اجرا می شود).

برای این منظور، کدها را به شکل زیر می نویسیم (نسخه API برابر 11 را به عنوان مثال در نظر گرفته ایم) :
کد:
[COLOR=#000000][FONT=Tahoma][FONT=monospace][COLOR=#000066][B]int[/B][/COLOR] currentapiVersion [COLOR=#339933]=[/COLOR] android.[COLOR=#006633]os[/COLOR].[COLOR=#006633]Build[/COLOR].[COLOR=#006633]VERSION[/COLOR].[COLOR=#006633]SDK_INT[/COLOR][COLOR=#339933];[/COLOR]
[B]if[/B] [COLOR=#009900]([/COLOR]currentapiVersion [COLOR=#339933]>=[/COLOR] [COLOR=#CC66CC]11[/COLOR][COLOR=#009900])[/COLOR][COLOR=#009900]{[/COLOR]
    [COLOR=#666666][I]// some codes (A)[/I][/COLOR]
[COLOR=#009900]}[/COLOR] [B]else[/B][COLOR=#009900]{[/COLOR]
    [COLOR=#666666][I]// some codes (B)[/I][/COLOR]
[COLOR=#009900]}[/COLOR][/FONT]
[/FONT][/COLOR]
با کد فوق، تعیین کرده ایم که اگر نسخه API اندروید گوشی کاربر، برابر با 11 یا بزرگتر از آن بود، یک سری کد اجرا شود (آن کدها را باید به جای عبارت // some codes (A) بنویسید) و یا در صورتیکه کمتر از 11 بود، یک سری کد دیگر اجرا شود (آن کدها را باید به جای عبارت // some codes (B) بنویسید). نسخه API اندروید نصب بر روی گوشی کاربر را در متغیر currentapiVersion ذخیره کرده ایم.
 
بالا