AXV

Simulyator va Emulator haqida tushuncha (1-qism)

Testlash muhiti: Simulyator vs Emulyator, AVD yaratish va CPU virtualizatsiyasi

9-sinf Android dasturlash 3-hafta ยท 9-dars

Bugungi dars maqsadlari

Simulyator vs Emulyator

Dasturiy qobiq taqlidi va apparat modellashtirishining tub farqlari.

AVD yaratish

Android Studio'da virtual Pixel telefonini sozlash va tizim tasviri.

Extended Controls

GPS koordinatalari, batareya va qo'ng'iroqlarni simulyatsiya qilish.

01

Simulyator va Emulyator farqi

Apparat modellashtirish va dasturiy taqlid

Asosiy farqlar

Simulyator

Faqat dasturiy qoidalar va tashqi interfeysni taqlid qiladi.

Kompyuterning o'z protsessorida ishlaydi.

Haqiqiy apparat xatolarini aniqlay olmaydi.

VS

Emulyator

Telefon apparatini (CPU, RAM, datchiklar) to'liq modellashtiradi.

Ichida to'liq Android operatsion tizimi yuklanadi.

Haqiqiy telefonga 99% yaqin natija beradi.

02

AVD yaratish qadamlari

Android Virtual Device sozlamalari

AVD yaratish bosqichlari

1. Hardware Profile: Telefon modeli (Pixel 8), ekran o'lchami va piksellar zichligi tanlanadi.
2. System Image: Android versiyasi (Android 14 API 34). Doimo "Google APIs" varianti tanlanadi.
3. Xotira ajratish: Emulyator uchun kamida 2048 MB RAM va 6 GB ichki xotira beriladi.
4. Ishga tushirish: "Play" tugmasi bosiladi va kompyuterda virtual smartfon ochiladi.
03

CPU Virtualizatsiyasi

Intel VT-x va AMD-V nima uchun kerak?

Nega virtualizatsiya zarur?

Apparat tezlatgichi

Emulyator kompyuter ichida butun bir operatsion tizimni boshqargani uchun protsessor yordami shart.

Intel VT-x yoki AMD-V yoqilsa, emulyator 5-10 barobar tezlashadi.

Agar BIOS'da o'chirilgan bo'lsa:

Emulyator "VT-x is disabled" xatosini beradi yoki juda sekin ochilib, kompyuterni qotirib qo'yadi.

04

Extended Controls imkoniyatlari

Virtual telefonning yashirin sinov asboblari

Hayotiy ssenariylarni sinash

Location (GPS)

Xaritadan istalgan shaharni tanlab, ilovaga sun'iy koordinatalar yuborish.

Batareya nazorati

Zaryadni 5% ga tushirib, ilovaning kam quvvatdagi xatti-harakatini tekshirish.

Ekranni aylantirish

Portretdan gorizontal (Landscape) rejimga o'tganda dizaynni sinash.

Amaliy topshiriq 15 daqiqa

Oson Simulyator va Emulyator o'rtasidagi eng muhim 2 ta farqni yozing.
O'rta Android Studio'da yangi AVD virtual qurilmasini yaratish bosqichlarini tasvirlang.
Qiyin "VT-x is disabled in BIOS" xatosi sababini va uni tuzatish tartibini asoslang.

Dars xulosasi

Bugun o'rgandik

Emulyator apparatni to'liq modellashtiradi. AVD Manager virtual telefonlarni yaratadi, CPU virtualizatsiyasi esa tezlikni kafolatlaydi.

Keyingi dars

10-dars: Real telefonni USB orqali ulash (USB Debugging) va Logcat kuzatuvi.