Laboratoriya ishi Mavzu: Real vaqt tizimlari. Ishdan maqsad
Download 239.47 Kb.
|
RVT - labaratoriya
laboratoriya ishi Mavzu: Real vaqt tizimlari. Ishdan maqsad: Real vaqt tizimida ishlovchi qurilma va dasturlarni ish jarayoni, ularning afzalliklari va kamchiliklari o’rganish. Hozirda barcha mobil qurilmalarning 85% Android yoki uning o'zgartirilgan versiyalarida ishlaydi, misol uchun sizning Motorolas va LG-laringizdan tortib to Piksellar, Samsung va boshqalar. Android emulyatori - bu ma'lum bir Android qurilmasini ifodalovchi Android Virtual Device (AVD). Android dasturini kompyuterimizda ishlatish va sinab ko'rish uchun biz Android emulyatoridan maqsadli qurilma sifatida foydalanishimiz mumkin. Android emulyatori haqiqiy qurilmaning deyarli barcha funktsiyalarini ta'minlaydi. Biz kiruvchi telefon qo'ng'iroqlari va matnli xabarlarni qabul qilishimiz mumkin. Shuningdek, u qurilmaning joylashgan joyini ko'rsatadi va tarmoqning turli tezligini simulyatsiya qiladi. U Google Play do'koniga va boshqalarga kirish huquqini oladi. Avvalo Android emuliyatorini kompyuterda yaratib olamiz. 1) Android emulyatorini ko’rinishi 2) Create virtual device tugmasini bosamiz. 3) Kerakli ko’rinishdagi device tanlanadi. 4) Android platformasini versiyasi tanlanadi. 5) Yaratilgan devicega nom berib sozlash mumkin. Android emulyatori: imkoniyatlar va cheklovlar. Developer Studio-ning so'nggi Android emulyatori haqiqiy Android qurilmasini aniq taqlid qilishi mumkin. Ammo u hali ham o'z cheklovlariga ega. Imkoniyatlar: Virtual qurilmada ma'lumotlarni uzatish tezroq (USB orqali ulangan jismoniy qurilmaga qaraganda). Drag and drop yordamida faylni yuklash .apk fayllarini kompyuteringizdan virtual mobil qurilmangizga joylashtirish imkonini beradi. Bu, ayniqsa, ishlab chiquvchilar dasturlarni kontekstda tezda sinab ko'rishlari kerak bo'lganda juda foydali. Akselerometr kabi jismoniy sensorlar bilan ishlayotganingizda ham emulyator juda foydalidir. Cheklovlar: Android smartfonlari uchun eng mashhur chipset - ARM v7a. Ko'pgina kompyuterlar / noutbuklar Intel (x86). Eslatib o'tamiz, tezroq emulyatsiya qilish uchun mehmon va mezbon protsessor arxitekturasi mos kelishi kerak. Asosan, ARM protsessori bilan jihozlangan kompyutersiz, siz sotiladigan Android qurilmalarining aksariyatini yomon emulyatsiya qiladi. AVD menejeri har bir virtual qurilmaning foydalanuvchi ma'lumotlarini, SD-karta ma'lumotlarini va kesh ma'lumotlarini saqlash uchun alohida kataloglarni yaratadi. Bitta virtual qurilma 3,5 Gbaytgacha disk maydonini egallashi mumkin. Vaqt o'tishi bilan virtual qurilmalar kutubxonasi sizning ish stantsiyangizni to'ldiradi. Virtual qurilmalaringizning ishlashiga ish stantsiyangizning ishlashi ta'sir qiladi. Agar siz diskni ishga tushirishda bo'sh joyingiz tugagan bo'lsa, emulyator ishdan chiqadi. Ilova qurilmaning o'z muhiti bilan qanday ishlashini tushunish haqida gap ketganda Android emulyatori ishonchsizdir. Siz emulyatorda foto / video yozib olish funktsiyalaridan foydalana olmaysiz. Haqiqiy telefon qo'ng'iroqlarini amalga oshirish yoki qabul qilish uchun yordam yo'q. Shu bilan birga, siz telefon qo'ng'iroqlarini (amalga oshirilgan va qabul qilingan) emulyator konsoli orqali simulyatsiya qilishingiz mumkin. USB ulanishlari uchun yordam yo'q. Qurilmaga ulangan naushniklar uchun yordam yo'q. Tarmoqqa ulanish holatini aniqlash uchun yordam yo'q . Batareya darajasini va o'zgaruvchan tokni zaryadlash holatini aniqlash uchun yordam yo'q. SD-kartani kiritish / chiqarishni qo'llab-quvvatlamaydi. Bluetoothni qo'llab-quvvatlamaydi. Shuning uchun haqiqiy qurilmada sinov o'tkazish majburiydir. Sensorli hodisalarni emulyator bilan sinab ko'rish mumkin emas, bu faqat emulyatorni sichqonchani bosish bilan sinovdan o'tkazilishi kerak, bu haqda sensorli ekranga asoslangan dastur ishlab chiqadigan har qanday ishlab chiquvchi bilishi kerak. Siz Android emulyatorida ba'zi instrumental testlarni o'tkazishingiz mumkin. Masalan, kod ma'lum bir dastur yoki asosiy platforma (shriftlar, animatsiyalar, foydalanuvchi interfeysi va boshqalar) uchun resurs fayllarini to'g'ri ishlashini tekshirish yoki "ulangan dasturlar orqali ro'yxatdan o'tish" ga tashqi bog'liqliklar mavjudligini tekshirish. (Facebook, Google va boshqalar) funktsionalligi ishlaydi. Ilovalarning ishlash ko'rsatkichlarini sinab ko'rish shovqinning silliqligini, kechikishlar yo'qligini (tushirilgan kadrlar) va dastur moslamalari resurslaridan (batareya va xotira) oqilona foydalanilishini tekshirish uchun amalga oshiriladi. To'g'ri natijalarga erishish uchun avval maqsad qurilmaning protsessori va grafik imkoniyatlarini aniq o'lchashingiz kerak. Yaxshiyamki, Android emulyatori sizga mahalliy tezlikda ishlaydigan virtual qurilmalarni taqdim etishi mumkin. Brauzerlararo jiddiy sinovdan o'tish uchun (UI va barcha funktsiyalar) sizga haqiqiy Android qurilmalarining turli xil to'plamlari kerak bo'ladi. QA muhandislari Appium yoki Espresso singari sinovlarni avtomatizatsiya qilish tizimidan foydalanadilar, test skriptlarini yozadilar va kerakli maqsadlar uchun mo'ljallangan bozor uchun o'zaro muvofiqlik standartlarini qondirish uchun kerakli darajada ko'p Android qurilmalarida ishga tushiradilar. Xulosa qilib aytadigan bo’lsak Android emulyatori real device bajaradigan asosiy funksionalni bajara oladi ammo hammasini emas shuning uchun qandaydir mobil ilovani ishlatib tekshirib ko’rishda foydalanish mumkin ammo uni testlashga real deviceni foydalanish kerak bo’ladi. Va shuni ham aytib o’tish kerakki real vaqt tizimida ishlovchi bu emulyatorlarni ham turli xillari mavjud bo’lib biz faqat Andoid studio dasturi orqali ishga tushuriluvchi android emulyatorni ko’rdik. Undan tashqari ham turli emulyator va simulyatorlar mavjud bo’lib ularning ishlash prinsiplari ham bir-biridan deyarli farq qilmaydi. Download 239.47 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling