PDA

View Full Version : سوال درباره ورژن SDK اندروید



Mostafa_
دوشنبه 06 شهریور 1396, 10:20 صبح
سلام
یه سوال کوچیک داشتم
وقتی یه پروژه جدید شروع میکنیم و minimom Sdk رو مشخص میکنیم مثلا روی 5.1

یعنی ورژن های قبلتر اصلا نمیتونن این رو نصب و استفاده کنن ؟؟؟

سوالم مربوط به این موضوع هست که توی یه اموزش متریال ،، مدرس میگفت ما دوتا فایل استایل درست میکنیم
یکیش مال اندروید 5 به بالا ،،، یکی هم مال اندروید های قبل از 5

حالا این موضوع یکم برام گنگه
ممنون میشم راهنمایی کنین

Nevercom
دوشنبه 06 شهریور 1396, 11:32 صبح
minSdk مشخص میکنه که تنها دستگاه هایی بتونن این برنامه رو نصب کنن که از API Version سیستم عاملشون مساوی یا بالاتر از این عدد باشه.

مثلاً اگه minSdk رو گذاشتید رو 21 تنها رو گوشی هایی که API Version سیستم عاملشون 21 و بالاتر هست نصب میشه، در این صورت معنی نداره که مثلاً فولدر values-v21 داشته باشیم، اما معنی داره که فولدر values-v25 داشته باشیم (چون API Version دستگاه ها از 21 به بالا هست و هر نسخه ممکنه قابلتی داشته باشه که در نسخه های قبلتر موجود نباشه)

در کل یک الگوی نام گذاری برای Resourceهای اندروید وجود داره که به ما این امکان رو میده که برای نسخه های اندروید، زبان گوشی، سایز صفحه و.. ریسورس های متفاوتی ارائه بدیم، این داستان دوتا استایل درست کردن (در واقع اسم هر دو styles.xml هست، اما تو دوتا فولدر متفاوت هستن) هم از همینجا سرچشمه میگیره، بعضی از قابلیت ها در نسخه های قبلتر وجود نداره و برای جلوگیری از بروز خطا استایل جداگانه براش نوشته میشه