Testlash muhiti: Simulyator vs Emulyator, AVD yaratish va CPU virtualizatsiyasi
9-sinf Android dasturlash 3-hafta ยท 9-darsDasturiy qobiq taqlidi va apparat modellashtirishining tub farqlari.
Android Studio'da virtual Pixel telefonini sozlash va tizim tasviri.
GPS koordinatalari, batareya va qo'ng'iroqlarni simulyatsiya qilish.
Apparat modellashtirish va dasturiy taqlid
Faqat dasturiy qoidalar va tashqi interfeysni taqlid qiladi.
Kompyuterning o'z protsessorida ishlaydi.
Haqiqiy apparat xatolarini aniqlay olmaydi.
Telefon apparatini (CPU, RAM, datchiklar) to'liq modellashtiradi.
Ichida to'liq Android operatsion tizimi yuklanadi.
Haqiqiy telefonga 99% yaqin natija beradi.
Android Virtual Device sozlamalari
Intel VT-x va AMD-V nima uchun kerak?
Emulyator kompyuter ichida butun bir operatsion tizimni boshqargani uchun protsessor yordami shart.
Intel VT-x yoki AMD-V yoqilsa, emulyator 5-10 barobar tezlashadi.
Emulyator "VT-x is disabled" xatosini beradi yoki juda sekin ochilib, kompyuterni qotirib qo'yadi.
Virtual telefonning yashirin sinov asboblari
Xaritadan istalgan shaharni tanlab, ilovaga sun'iy koordinatalar yuborish.
Zaryadni 5% ga tushirib, ilovaning kam quvvatdagi xatti-harakatini tekshirish.
Portretdan gorizontal (Landscape) rejimga o'tganda dizaynni sinash.
Emulyator apparatni to'liq modellashtiradi. AVD Manager virtual telefonlarni yaratadi, CPU virtualizatsiyasi esa tezlikni kafolatlaydi.
10-dars: Real telefonni USB orqali ulash (USB Debugging) va Logcat kuzatuvi.