تفاوت بین نسخه اندروید (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
برای راحتی بیشتر شما، من جدول مورد نظر را در این صفحه قرار می دهم (برای دیدن تازه ترین اطلاعات، به همان لینک مراجعه کنید) :
همچنین بد نیست که نگاهی به شکل زیر بیندازید تا بتوانید میزان استفاده از نسخه های مختلف اندروید را متوجه بشوید :
دقت داشته باشید که اطلاعات شکل فوق، تنها برای نسخه 2.2 به بالا می باشد، زیرا این اطلاعات توسط فروشگاه اندروید جدید گوگل (Google Play Store) جمع آوری شده است که تنها نسخه 2.2 به بالا را پشتیبانی می کند. البته نشان داده شده که نسخه های پایین تر از 2.2 ، تنها 1 درصد از کل گوشی های اندروید را به خود اختصاص داده اند.
- فهرست مباحث
- 1 مقدمه برای شروع برنامه نویسی اندروید
- 2 نصب Software Development Kit یا به اختصار SDK
- 3 نصب Android SDK platform
- 4 نصب یک نسخه انتخابی از اندروید
- 5 شبیه سازی برنامه های ساخته شده برای اندروید، توسط یک دستگاه مجازی (Virtual Device)
- 6 نصب برنامه Eclipse
- 7 نصب Android Developer Tools یا به اختصار ADT
- 8 ساخت یک پروژه اندروید
- 9 اجرای پروژه اندروید در برنامه eclipse
- 10 ساخت یک فایل APK از پروژه اندروید، در برنامه eclipse
- 11 معرفی نرم افزار YouWave Android برای شبیه سازی سریعتر برنامه های اندروید
- 12 مفهوم acitivity در برنامه نویسی اندروید
- 13 آشنایی با کدهای مربوط به فایل java برای یک activity ، فایل xml متناظر با آن activity و همچنین فایل AndroidManifest.xml
- 14 علامت های مربوط به خطا و هشدار، در برنامه eclipse
- 15 ساخت یک برنامه اندروید تشکیل شده از دو activity
- 16 ساخت آسان یک activity جدید، در برنامه eclipse
- 17 تغییر نام یک activity یا یک فایل xml از پروژه اندروید، در برنامه eclipse و تذکر در مورد عدم نگرانی از تغییر نام این دو نوع فایل
- 18 تفاوت بین دو حالت LinearLayout و RelativeLayout برای نمایش فایل xml متناظر با activity ها
- 19 وارد کردن (import) یک پروژه اندروید، به درون برنامه eclipse
- 20 شبیه سازی برنامه های اندروید (اجرای فایل های apk) بر روی کامپیوتر، با نرم افزار BlueStacks App Player
- 21 استفاده از ProGuard برای سخت تر شدن مهندسی معکوس (reverse engineering) و استخراج کدهای فایل apk برنامه اندروید
- 22 اجرا (run) و یا خطایابی (debug) یک پروژه اندروید موجود در برنامه eclipse ، بر روی یک گوشی اندروید واقعی (از طریق اتصال گوشی به کامپیوتر، با کابل USB)
- 23 نوشتن پیام هایی برای نمایش در قسمت LogCat در برنامه Eclipse ، هنگام شبیه سازی برنامه اندروید توسط یک دستگاه مجازی (virtual device) یا هنگام اجرا و خطایابی برنامه اندروید بر روی یک گوشی اندروید واقعی، در برنامه نویسی اندروید
- 24 آموزش نصب و استفاده از نرم افزار Genymotion ، برای شبیه سازی برنامه های اندروید بر روی کامپیوتر
- 25 تفاوت بین نسخه اندروید (Android version) و API level و ذکر شماره های متناظر بین آنها
- 26 نصب نسخه های مختلف API از اندروید، در برنامه نویسی اندروید
- 27 تمام نکاتی که قبل از انتشار برنامه اندروید خود در فروشگاه های اندروید، باید به آنها توجه کنیم
-
نکته : این فهرست مباحث، صرفا منتخبی از کلیدهای آموزشی این موضوع است (که خواندن متوالی آنها توصیه می شود) و برای دیدن کلیدهای آموزشی بیشتر از این موضوع، می توانید بر روی دسته بندی های ستون سمت راست کلیک نمایید.
ممنونم خیلی عالی و مفید بود
سلام
بسیار عالی و روان توضیح دادین حالا از کجا باید مقدارشماره API level را پیدا کرده و ذکر کنیم (برای مشخصه های minSdkVersion و targetSdkVersion) دقیقا چه مقادیری باید بنویسم؟ و چرا؟