چه تفاوتی بین تنظیمات SDK در Manifest وجود دارد؟
به طور خلاصه، بهتر هست که هر سه تا نسخه یکی باشند تا مشکلی در سازگاری نرم افزار بوجود نیاد. متأسفانه گوگل اصلاً سازگاری در API رو متوجه نمیشه و در همه تولیداتش از قبیل Map ، Android ، Chrome و ADT و ... هر ورژن ناسازگاری با ورژن های قبلی داره. بنابراین توصیه می کنم که هر سه تا رو نسخه ای مثل 2.2 بذارید و اگر امکانات بیشتری می خواید که نزدیک به ورژنهای 4.0 عمل کنه از Compatibility Support ها و یا Library های جانبی استفاده کنید که در آینده ، سرموقع توضیح اضافه تر خواهم داد بصورت ویدئویی.
اما Minimum نسخه ای هست که تظمین شده باید روی اون نرم افزار اجرا بشه، پس چیزی اضافه تر از چیزهای ساپورت این نسخه، نباید نوشته بشه ( تا سازگاری حفظ بشه ) ، اما در عمل این کاربرد رو داره که نرم افزار روی ورژن های پایینتر از این نسخه اصلاً نصب نمیشه که اجرا بشه. ( یک جور Validation برای نسخه هست )
نسخه Target منظور اصلی شما برای توسعه هست که می تونید از توابع خاصی استفاده کنید به شرطی که برای استفاده از اونها شروع خاصی گذاشته باشید که تو نسخه های پایینتر تا Minimum Version کرش نکنه.
نسخه Compile هم کدها و منابعی به پروژه شما اضافه می کنه و حجم خروجی تغییر می کنه ( شاید حدود 1 تا 5 مگ ). همیشه این گزینه جواب نمیده ولی در بعضی شرایط باعث میشه که یک قابلیتی که در نسخه ای از اندروید وجود نداره، در برنامه شما قرار بگیره و در لحظه اجرا خودش رو نشون بده.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .