PDA

View Full Version : targetSdkVersion



Amin-rz
شنبه 10 آبان 1393, 21:19 عصر
سلام.
این targetSdkVersion="19" رو چند باید بذاریم؟
چرا؟
برای minSdkVersion هم چطور بفهمیم برنامه ای که نوشتیم از چه api ای به بالا رو پشتیبانی میکنه؟

Nevercom
شنبه 10 آبان 1393, 21:37 عصر
targetSdkVersion رو بزارید روی آخرین ورژنی که دارید
minSdkVersion رو بزارید روی حداقل نسخه ای که میخاید ساپورت کنید (مثلاً ۹ یا ۱۴)، اگر کدی که استفاده کرده باشید، نسخه ی اندروید بالاتر رو نیاز داشته باشه خود IDE بهتون هشدار میده، که حالا باید از کتابخانه هایی استفاده کنید که اون قابلیت رو برای API های پایینتر آورده باشه یا حداقل API رو ببرید بالاتر

Amin-rz
شنبه 10 آبان 1393, 21:45 عصر
targetSdkVersion رو بزارید روی آخرین ورژنی که دارید

چرا ؟
مثلا 17 باشه چه فرقی داره با 19؟

Nevercom
شنبه 10 آبان 1393, 22:33 عصر
این تگ به اندروید میگه که برنامه تون رو روی این نسخه از اندروید تست کردید، یعنی اگر نسخه ی اندروید که برنامه روش اجرا میشه، بیشتر از این نسخه نباشه، اندروید نیازی نداره که قابلیت های خاصی رو برای سازگاری برنامه ی شما با سیستم فعال کنه (Compatibility).

مثالی که مستندات خود اندروید میزنه اینه که مثلاً اگه مقدار این تگ رو بالاتر از ۱۱ بزارید و برنامه روی اندروید ۱۱ به بالا اجرا بشه، اندروید Holo Theme رو برای برنامه ی شما فعال میکنه، و Screen Compatibility Mode رو غیرفعال می کنه(چون سایز های بزرگتر صفحخ نمایش - مثلاً xxhdpi - در نسخه ی ۱۱ به بعد اضافه شده و برنامه هایی که با نسخه های قبلتر کامپایل شدن برای اجرای صحیح و نمایش درست روی صفحه های عریض، نیاز دارن که لایه ی Compatibility Mode براشون فعال بشه.

عملاً این تگ، اخرین ورژنی که برنامه تون رو باهاش تست کردید رو معرفی می کنه.

توصیه ی گوگل این هست که همیشه برنامه ها رو با جدیدترین نسخه ی SDK موجود بسازید (این ربطی به minSdkVersion نداره) و بنابراین مقدار این تگ رو هم رو روی آخرین نسخه ی اندروید بزارید

s3rv3r
یک شنبه 11 آبان 1393, 18:32 عصر
دوست عزیز
targetsdkvertion رو نیاز نیست حتما بزارید
فقط minskd رو باس بسته به کارت ست کنی 2.1 => 7 22.>8 و الی اخر

slr560
یک شنبه 11 آبان 1393, 19:31 عصر
minSDK 10 به پایین دیگه به رویا پیوست.:چشمک: نیازی نیست کمتر ۱۰ کنی
۱۰ به بالا بزار