Android SDK
Android SDK nədir?
SDK platform API-sini, yığım alətlərini, emulatoru və adb-ni verir. Android Studio bunları SDK Manager ilə qurur. Tətbiqin kodu Kotlin və ya Java-dır. SDK həmin kodu telefonun başa düşdüyü pakete, APK və ya AAB-yə çevirən tərəfdir.
Android SDK nə üçün istifadə olunur?
SDK olmadan Android paketi yığılmır. Studio onu gizlədə bilər, amma yığım yenə ondan keçir.
- compileSdk ilə API səviyyəsini seçmək
- Emulatorda tətbiqi açmaq
- adb ilə telefona bağlanmaq
- Platform-tools və build-tools quraşdırmaq
Android SDK ilə nə etmək olar?
SDK ilə tətbiqi emulatorda sınayır, telefona quraşdırır və log oxuyursan. O, dizaynı və məntiqi əvəz etmir. Dil öyrənmək ayrıca işdir. SDK yalnız hədəf platformanın alətidir.
Android SDK öyrənmək çətindirmi?
İlk quraşdırma uzundur, çünki platforma və emulator böyükdür. Çətinlik versiya uyğunluğudur: compileSdk, build-tools və Gradle eyni layihədə bir-birinə uyğun olmalıdır. Yol ANDROID_HOME ilə göstərilə bilər.
Üstünlükləri və məhdudiyyətləri
Üstünlük: rəsmi alətdir, emulator və adb bir yerdədir. Məhdudiyyət: disk və vaxt aparır, lisenziya şərtləri qəbul edilməlidir. SDK-nı yeniləmək köhnə layihəni qəfil poza bilər.
Əsas anlayışlar
API səviyyəsi telefonun sistem versiyasına bağlıdır. Yüksək compileSdk yeni API açır. minSdk isə köhnə telefonu kəsib-kəsmədiyini deyir.
- platform-tools içinə adb girir
- emulator virtual telefon açır
- build-tools paketi yığır
- SDK Manager çatışmayan paketi göstərir
Qısa nümunə
Bu əmrlər quraşdırılmış paketlərə və qoşulmuş telefona baxır. sdkmanager PATH-də olmalıdır.
sdkmanager --list adb devices
Tez-tez verilən suallar
- Android SDK və Android Studio eynidir? Xeyr. Studio redaktordur. SDK yığım dəstidir.
- SDK bir dildir? Xeyr. Dil Kotlin və ya Java-dır.
- Hər layihə eyni SDK versiyasını istifadə edir? Xeyr. compileSdk layihənin içində yazılır.