API darajasi - bu Android platformasining versiyasida taklif qilingan API API versiyasini aniq belgilaydigan butun son. Android platformasi asosiy Android tizimi bilan ishlashda ilovalar foydalanishi mumkin bo'lgan asosiy API bilan ta'minlaydi. Frame API quyidagilardan iborat:
- To'plamlar va sinflarning asosiy to'plami.
- Manifest faylini e'lon qilish uchun XML elementlari va atributlari to'plami.
- Resurslarni e'lon qilish va ularga kirish uchun XML elementlari va atributlari to'plami.
- Niyatlar to'plami.
- Ilovalar so'rashi mumkin bo'lgan ruxsatlar to'plami, shuningdek, tizimga kiritilgan ruxsatnomalar.
Androidda API darajasidan foydalanish
API darajasining identifikatori foydalanuvchilar va ilovalarni ishlab chiquvchilar uchun eng yaxshi tajribani ta'minlashda hal qiluvchi rol o'ynaydi:
- Bu Android platformasiga o'zi qo'llab-quvvatlaydigan maksimal API versiyasini tavsiflash imkonini beradi.
- Bu ilovalarga o'zlari talab qiladigan API API versiyasini tavsiflash imkonini beradi.
- Bu tizim foydalanuvchi qurilmasiga dasturlarni o'rnatishda muzokara olib borishiga imkon beradi, masalan, versiyaga mos kelmaydigan dasturlar o'rnatilmaydi.
Har bir Android platformasidagi versiya o'zining API daraja identifikatorini ichki o'zida, Android tizimida saqlaydi.
SdkVersion nima?
Ilovalar API Framework tomonidan taqdim etilgan manifest elementidan foydalanishi mumkin - ular ishlay oladigan minimal va maksimal API darajalarini, shuningdek, ular qo'llab-quvvatlash uchun mo'ljallangan afzal qilingan API darajasini tavsiflash uchun. Element uchta asosiy atributni taklif qiladi:
- minSdkVersion: Ilova ishlay oladigan minimal API darajasini belgilaydi. Standart qiymat “1”.
- targetSdkVersion: Ilova ishlash uchun mo'ljallangan API darajasini belgilaydi. Ba'zi hollarda, bu ilovaga faqat minimal API darajasi uchun belgilanganlardan foydalanish bilan cheklanmasdan, maqsadli API darajasida belgilangan manifest elementlari yoki xatti-harakatlaridan foydalanishga imkon beradi.
- maxSdkVersion: Ilova ishlay oladigan maksimal API darajasini belgilaydi.
Agar foydalanuvchi dastur o'rnatmoqchi bo'lsa yoki tizim yangilanganidan so'ng dasturni qayta tekshirganda, Android tizimi avval dastur manifestidagi atributlarni tekshiradi va qiymatlarni o'zining ichki API darajasi bilan taqqoslaydi. Tizim faqatgina quyidagi shartlar bajarilgan taqdirda o'rnatishni boshlashga imkon beradi:
- If android: minSdkVersion atribut e'lon qilingan bo'lsa, uning qiymati tizim API darajasidagi butun sondan kichik yoki unga teng bo'lishi kerak. Agar e'lon qilinmasa, tizim ilova API 1-darajasini talab qiladi deb hisoblaydi.
- If android: maxSdkVersion atribut e'lon qilingan bo'lsa, uning qiymati tizimning API darajasidagi butun soniga teng yoki undan katta bo'lishi kerak. Agar e'lon qilinmasa, tizim ilovaning maksimal API darajasiga ega emas deb hisoblaydi.
SdkVersion dasturini qanday o'zgartirish kerak
Siz Android Studio-dan ushbu ikkita usul bilan o'zingizning Android-ning API-darajangizni (SDK versiyasini) o'zgartirish uchun foydalanishingiz mumkin.
a. Build.gradle faylida
- Loyiha ko'rinishida "Loyiha" ni tanlang.
- Ilova papkasida “ni tanlangqurish.gradle” fayli.
- Endi tahrirlashingiz mumkin minSdkVersion va targetSdkVersion o'ng panelda ko'rsatiladi.
- Tugatgandan so'ng, "Sinxronizatsiya" tugmachasini bosing.qurmoq” fayli.
b. Loyihaning strukturasi oynasida
- Yuqori menyuda tanlang Fayl> Loyiha Tuzilishi.
- Loyiha tuzilmasi dialog oynasida Modullar ro'yxatida "ilova" ni tanlang.
- O'ng panelda "Tatvorlar" yorlig'ini tanlang.
- Kerakli tanlang minSdkVersion va targetSdkVersion.
- Tanlovni saqlash uchun "OK" tugmasini bosing.
- Yuqori menyuda ni bosing Qurilish> Qayta qurish loyihasi, Android loyihasini qayta tiklash uchun.
- The qurish.gradle fayl avtomatik ravishda o'zgartiriladi.