Mobil ishlanmada platformalar va operatsion tizimlar: bu nima, arxitektura va ishlash prinsipi

Muallif: IT Sectr Nashr etilgan: 2026-02-07 O'qish vaqti: 9 daq
Mobil operatsion tizim — smartfon, planshet yoki boshqa qurilmani boshqaradigan asosiy dasturiy ta'minot. StatCounter (2025) ma'lumotlariga ko'ra, 2025-yil iyun holatiga Android global bozorning 72,3% ini, iOS — 27,1% ini, qolgan platformalar (HarmonyOS yoki KaiOS kabi) esa 1% dan kamini tashkil qiladi. Har bir platformaning xususiyatlarini va ishlanma vositalarini tushunish milliardlab qurilmalarda ishlaydigan ilova yaratishning birinchi qadamidir.

Asosiy nuqtalar

  • Android (Google, Linux yadrosi) va iOS (Apple, yopiq ekotizim) bozorning 99,4% ini egallaydi. Boshqa barcha platformalar 1% dan kam.
  • Android-da ishlanma uchun Kotlin yoki Java, iOS-da esa Swift yoki Objective-C ishlatiladi. Har bir platformaning o'z SDK si bor.
  • Ishlanma uchun asosiy tushunchalar: API darajasi (Android versiyasi), iOS Deployment Target (minimal iOS versiyasi) va test vositalari (emulyator, simulyator).
  • Ilova do'konlari — Android uchun Google Play va iOS uchun App Store — foydalanuvchilarning qurilmalariga ilovalarni rasmiy tarqatishning yagona usuli.
  • Yangi boshlovchilarga bitta platforma bilan boshlash tavsiya etiladi — eng yaxshisi Android, chunki ishlanma uchun Mac kerak emas va pullik obuna yo'q.

Mobil operatsion tizim nima?

Mobil operatsion tizim (MOT) smartfon yoki planshet ishini boshqaradigan asosiy dasturiy ta'minotdir: ilovalarni ishga tushiradi, xotirani taqsimlaydi, tegishlarni qayta ishlaydi va apparat funktsiyalariga (kamera, GPS, sensorlar) kirishni ta'minlaydi. Har bir mobil OT ishlab chiqaruvchilarga API — qurilma bilan o'zaro aloqa qilish uchun tayyor funktsiyalar to'plamini taqdim etadi.

Android Linux yadrosida qurilgan va ochiq manbali loyihadir (AOSP). Har qanday ishlab chiqaruvchi koddan bepul foydalanishi va o'zgartirishi mumkin. StatCounter ma'lumotlariga ko'ra 2025-yil iyun holatiga, Android butun dunyo bo'ylab 3,9 milliarddan ortiq qurilmada o'rnatilgan. Buning aksincha, Apple-ning iOS-i faqat Apple qurilmalarida ishlaydi va yopiq kodga ega.

Ishlab chiqaruvchi uchun platforma tanlovi dasturlash tilini, ishlanma vositalarini va tarqatish bozorini belgilaydi. IT Sectr da biz 2017 yildan beri ikkala platforma uchun ilovalar ishlab chiqamiz va tajribamiz ko'rsatadi: eng osoni Android bilan boshlash, keyin iOS ni o'rganish.

Mobil OT turlari qanday?

Mobil operatsion tizimlar bozori ikki gigant bilan chegaralanmaydi. Android va iOS dan tashqari, har biri o'z o'rniga ega bo'lgan boshqa platformalar ham mavjud.

iPadOS — iPad-ning katta ekraniga moslashtirilgan iOS versiyasi. Ko'p oynali rejimni, klaviatura va Apple Pencil bilan ishlashni qo'llab-quvvatlaydi. watchOS va tvOS — Apple-ning soatlar va TV qurilmalari uchun platformalari. Huawei-ning HarmonyOS i kompaniyaning smartfonlari, planshetlari va aqlli qurilmalarida ishlaydi. KaiOS — arzon tugmali telefonlar uchun yengil OT. Samsung-ning Tizen i aqlli soatlarda va televizorlarda ishlatiladi.

StatCounter (2025) ga ko'ra, Android va iOS dan tashqari barcha boshqa platformalarning umumiy ulushi 1% dan kam. Ishlab chiqaruvchi uchun bu degani: Android va iOS ga e'tibor qarating va boshqa platformalarni bozor yoki vazifa talab qilsa, qo'shimcha sifatida ko'rib chiqing.

Android va iOS: asosiy farqlar

Android va iOS ishlab chiqaruvchi uchun muhim bo'lgan ko'plab parametrlarda farqlanadi: bozor ulushi, ishlanma tili, vositalar va do'kon qoidalari.

Parametr Android iOS
Bozor ulushi (2025)72,3%27,1%
Ishlanma tiliKotlin, JavaSwift, Objective-C
IDEAndroid StudioXcode
Min. kirish narxiBepul ($25 hisob bir marta)$99/yil + Mac kerak
EmulyatorTo'liq emulyator (ARM tarjimasi bilan)Simulyator (faqat CPU)
Do'konGoogle PlayApp Store

Android yangi boshlovchilar uchun mos: boshlash uchun Mac kerak emas, ishlab chiqaruvchi hisobi $25 bir marta. iOS yuqoriroq ARPU (foydalanuvchi boshiga daromad) va kamroq qurilma parchalanishini ta'minlaydi. IT Sectr da ikkala platforma uchun ilovalar ishlab chiqamiz va kuzatdik: iOS da foydalanuvchilar ilova ichidagi xaridlarni 2-3 marta tez-tez amalga oshiradilar.

Boshqa platformalar: HarmonyOS, KaiOS, Tizen

Ikki asosiy platformadan tashqari, bozorda har biri o'z maqsadli auditoriyasi va ekotizimiga ega bo'lgan ixtisoslashgan operatsion tizimlar mavjud.

Huawei-ning HarmonyOS i 2019 yilda AQSh sanksiyalariga javoban ishga tushirilgan. U moslik orqali Android ilovalarini qo'llab-quvvatlaydi va o'zining AppGallery do'koniga ega. Counterpoint Research (Q1 2025) ga ko'ra, HarmonyOS Xitoyda taxminan 4% bozor ulushiga ega.

KaiOS global bozorning taxminan 0,3% ini tashkil qiladi, lekin rivojlanayotgan mamlakatlarda (Hindiston, Afrika mamlakatlari) mashhur. KaiOS uchun ilovalar HTML/CSS/JavaScript da ishlab chiqiladi. Tizen Samsung Galaxy Watch aqlli soatlarida va Samsung televizorlarida ishlatiladi.

Agar mobil ishlanma bo'yicha sayohatingizni endi boshlayotgan bo'lsangiz, tor platformalarga tarqalmang. Android yoki iOS bilan boshlang — ular bozorning 99% ini qamrab oladi va maksimal martaba imkoniyatlarini taqdim etadi.

SDK, API darajasi va platforma versiyalari

SDK (Dasturiy ta'minot ishlanma to'plami) — ma'lum bir platforma uchun ilovalar ishlab chiqishga imkon beradigan kutubxonalar, vositalar va hujjatlar to'plami. SDKsiz mobil platforma uchun ishlanma mumkin emas.

Android uchun asosiy tushunchalar API darajasi (API versiyasining butun son identifikatori): minSdkVersion (ilova ishlaydigan minimal versiya), targetSdkVersion (ilova optimallashtirilgan versiya) va compileSdkVersion (kompilyatsiyada ishlatiladigan versiya). Google (Android Studio may 2025) ga ko'ra, minSdkVersion ni API darajasi 24 (Android 7.0) ga o'rnatish faol qurilmalarning 95% ini qamrab oladi.

iOS uchun ekvivalent tushuncha iOS Deployment Target (ilovani ishga tushirish uchun minimal iOS versiyasi). NDK (Native Development Kit) Android uchun C/C++ da kod yozishga imkon beradi — bu video qayta ishlash, kompyuter ko'rish, Unity/Unreal Engine o'yinlari kabi yuqori unumdorlik talab qiladigan vazifalar uchun kerak.

groovy
// build.gradle — пример конфигурации SDK
android {
    compileSdkVersion 34
    defaultConfig {
        applicationId "com.example.myapp"
        minSdkVersion 24
        targetSdkVersion 34
    }
}

Yuqoridagi kod loyiha uchun SDK versiyalarini o'rnatadi: API 34 bilan kompilyatsiya, ishga tushirish uchun minimal — API 24, maqsadli versiya — API 34. Bu yondashuv eski qurilmalar bilan moslikni saqlab, kompilyatsiya paytida platformaning eng yangi xususiyatlaridan foydalanishga imkon beradi.

Test uchun emulyatorlar va simulyatorlar

Haqiqiy qurilmalarsiz mobil ilovalarni sinash uchun emulyatorlar va simulyatorlar ishlatiladi. Ushbu vositalar ishlab chiqaruvchining kompyuterida qurilma ishini taqlid qiladi.

Android Emulator i qurilma ishini to'liq modellashtiradi: ARM tarjimasidan foydalanadi, ekran aylanishi, qo'ng'iroqlar, GPS va sensorlarni sinashga imkon beradi. AVD (Android Virtual Device) — Android Studio-da sozlanadigan emulyatordagi ma'lum bir qurilma konfiguratsiyasi.

iOS Simulator i, emulyatordan farqli o'laroq, ARM kodini mahalliy tarzda bajarmaydi. Faqat Mac da ishlaydi va bajarish uchun kompyuterning CPU sidan foydalanadi, shuning uchun ba'zi apparat funktsiyalarini sinab ko'ra olmaydi. IT Sectr tajribasiga ko'ra, relizdan oldin haqiqiy qurilmalarda sinashni tavsiya qilamiz, ammo ishlanma bosqichida emulyator yoki simulyator vazifalarning 90% ini qamrab oladi.

Ilova do'konlari: Google Play va App Store

Google Play va App Store mobil ilovalarni tarqatishning yagona rasmiy kanallaridir. Har birining o'z nashr qoidalari, sifat talablari va ko'rib chiqish tartiblari mavjud.

Google Play ilovalarni AAB (Android App Bundle) formatida qabul qiladi, ko'rib chiqish avtomatlashtirilgan va odatda bir necha soat davom etadi. Ishlab chiqaruvchi hisobi $25 bir marta. App Store IPA fayllarini App Store Connect orqali qabul qiladi, ko'rib chiqish qo'lda amalga oshiriladi va bir necha soatdan bir necha kungacha davom etishi mumkin.

Do'kon qoidalari muntazam yangilanadi. Statista (2026) ga ko'ra, App Store da 1,8 milliondan ortiq ilova nashr etilgan, Google Play da esa 2,5 milliondan ortiq. Nashr qilishdan oldin tegishli do'kon qoidalarini diqqat bilan o'rganing — rad etilishi nashr etishni rad etishga va vaqt yo'qotishiga olib keladi.

Tez-tez so'raladigan savollar

Karyerani boshlash uchun qaysi platformani tanlash kerak?

Android — yangi boshlovchilar uchun eng yaxshi tanlov: Mac kerak emas, ishlab chiqaruvchi hisobi $25 bir marta, Kotlin o'rganish osonroq. Biroq, iOS ni bilish ishlab chiqaruvchining bozor qiymatini sezilarli darajada oshiradi.

Emulyator va simulyator o'rtasidagi farq nima?

Android emulyator i qurilmani (ARM protsessorini ham) to'liq modellashtiradi, sensorlar va qo'ng'iroqlarni sinashga imkon beradi. iOS simulyatori faqat Mac da ishlaydi va kompyuterning CPU sidan foydalanadi, shuning uchun ba'zi apparat funktsiyalarini sinab ko'ra olmaydi.

Android da API darajasi nima?

API darajasi — Android API versiyasining butun son identifikatori. Har bir Android versiyasining o'z API darajasi bor: Android 7.0 = API 24, Android 14 = API 34. API darajasi qanchalik yuqori bo'lsa, ishlab chiqaruvchi uchun shuncha ko'p funktsiyalar mavjud, ammo bu versiyani kamroq qurilmalar qo'llab-quvvatlaydi.

Mac siz iOS uchun ishlab chiqish mumkinmi?

Yo'q, iOS uchun ishlab chiqish albatta Mac kompyuterini (macOS) talab qiladi. Bu Apple talabi: Windows yoki Linux da IPA faylini yarata olmaysiz yoki simulyatorni ishga tushira olmaysiz. Android uchun bu cheklov mavjud emas.

Qaysi biri yaxshiroq: mahalliy ishlanma yoki o'zaro platforma?

Yangi boshlovchilar uchun bir platformada mahalliy ishlanma bilan boshlashni tavsiya qilamiz — shu tarzda platformaning barcha xususiyatlarini eng chuqur tushunasiz. Shundan so'ng, yagona kod bazasi bilan ikkala platformada ishlash uchun o'zaro platforma freymvorklarini (Flutter, React Native) o'rganishingiz mumkin.

Xulosa

  • Mobil OT (operatsion tizimlar) — smartfonni boshqaradigan va ilovalar uchun API taqdim etadigan asosiy dasturiy ta'minot.
  • Ikkita dominant platforma: Android (72,3% bozor, ochiq manba, Kotlin/Java) va iOS (27,1%, yopiq ekotizim, Swift).
  • Boshqa platformalar (HarmonyOS, KaiOS, Tizen) bozorning 1% dan kamini tashkil qiladi.
  • Ishlanmada SDK, API darajasi va iOS Deployment Target tushunchalari moslikni sozlash uchun ishlatiladi.
  • Emulyatorlar va simulyatorlar haqiqiy qurilmalarsiz ilovalarni sinashga imkon beradi.
  • Ilova do'konlari (Google Play va App Store) — ilovalarni tarqatishning yagona qonuniy usuli.
  • Android bilan boshlang — bepul, Mac talab qilmaydi va eng katta auditoriyani beradi. Android ni o'zlashtirgandan so'ng, iOS yoki o'zaro platforma ishlanmasiga o'ting.

Biz kalit topshirig'i bilan mobil ilovani ishlab chiqamiz

IT Sectr 2017-yildan beri startaplar va korxonalar uchun iOS va Android ilovalarini yaratadi. Biz sizga maslahat beramiz va eng yaxshi yechimni taklif qilamiz.

Loyihani muhokama qilish