Mundarija kirish I. Bob. Android studio o’rnatish va java/kotlin dasturlash tili va uning imkoniyatlari


Android Studio'da Android Virtual Device (AVD) yaratish



Download 2,13 Mb.
bet8/12
Sana22.07.2022
Hajmi2,13 Mb.
#836110
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
asrorrrrrrr

Android Studio'da Android Virtual Device (AVD) yaratish
Android Studio'da Android ilovalarini ishlab chiqish jarayonida dasturni bir necha marta kompilyatsiya qilish va ishga tushirish kerak bo'ladi. Android ilovasi uni jismoniy qurilmada yoki Android Virtual Device (AVD) emulyator muhitida oʻrnatish va ishga tushirish orqali sinovdan oʻtkazilishi mumkin. AVD dan foydalanishdan oldin uni ma'lum bir qurilma modelining texnik xususiyatlariga mos ravishda yaratish va sozlash kerak. Shunday qilib, ushbu bobning maqsadi Nexus 5X telefonidan namuna sifatida foydalanib, bunday virtual qurilmani yaratish bosqichlari orqali

    1. ndroid virtual qurilmalari haqida

AVDlar asosan Android ilovalarini jismoniy Android asosidagi qurilmaga ilovani o'rnatish zaruratisiz sinovdan o'tkazish imkonini beruvchi emulyatorlardir. AVD turli xil apparat xususiyatlariga taqlid qilish uchun sozlanishi mumkin, shu jumladan ekran o'lchami, xotira hajmi va kamera, GPS navigatsiya qo'llab-quvvatlashi yoki akselerometr kabi xususiyatlarning mavjudligi yoki boshqa xususiyatlari. Standart Android Studio o'rnatilishining bir qismi sifatida AVD-larni turli xil qurilmalar uchun sozlash imkonini beruvchi bir qator emulyator shablonlari o'rnatilgan. Protsessor turi, xotira hajmi va ekranning o‘lchami va piksel zichligi kabi xususiyatlarni belgilash orqali har qanday jismoniy Android qurilmasiga mos keladigan qo‘shimcha shablonlarni yuklash yoki maxsus konfiguratsiyalar yaratish mumkin.
Ishga tushganda, AVD taqlid qilingan Android qurilma muhitini o'z ichiga olgan oyna sifatida paydo bo'ladi.Rasm 5-1, masalan, Google Nexus 5X modeliga taqlid qilish uchun tuzilgan AVD seansini ko'rsatadi.
Yangi AVD-lar Android Virtual Device Manager yordamida yaratiladi va boshqariladi, ular buyruq qatori rejimida yoki foydalanuvchi uchun qulayroq grafik interfeys bilan ishlatilishi mumkin.

5-1-rasm
Yangi AVD yaratish


Jismoniy qurilma bo'lmaganda ilovaning harakatini sinab ko'rish uchun Android qurilmasining ma'lum bir konfiguratsiyasi uchun AVD yaratish kerak bo'ladi.
Yangi AVD yaratish uchun birinchi qadam AVD menejerini ishga tushirishdir. Bunga Android ichidan erishish mumkinAsosiy oynadan Asboblar -> Android -> AVD menejeri menyusini tanlash orqali studiya muhiti.
Ishga tushgandan so'ng, vosita ko'rsatilgandek paydo bo'ladi5-2-rasmagar mavjud AVD nusxalari yaratilgan bo'lsa:

5-2-rasm
Qo'shimcha AVD qo'shish uchun Virtual qurilma konfiguratsiyasi dialog oynasini chaqirish uchun Virtual qurilma yaratish tugmasini bosishni boshlang:


5-3-rasm
Muloqot oynasida Nexus 5X mos emulyatorini yaratish uchun quyidagi amallarni bajaring:



  1. Turkum panelida mavjud Android planshet AVD ro'yxatini ko'rsatish uchun Telefon opsiyasini tanlang

andozalar.

  1. Nexus 5X qurilmasi variantini tanlang va Keyingiga bosing.

  2. Tizim tasviri ekranida x86 ABI uchun Androidning so'nggi versiyasini tanlang (yozish vaqtida bu Oreo, API darajasi 26, Google Play bilan Android 8.0). E'tibor bering, agar tizim tasviri hali o'rnatilmagan bo'lsa, Yuklab olish havolasi Reliz nomi yonida taqdim etiladi. Tizim tasvirini tanlashdan oldin yuklab olish va o'rnatish uchun ushbu havolani bosing. Agar sizga kerak bo'lgan rasm ro'yxatda bo'lmasa, muqobil ro'yxatlarni ko'rish uchun x86 rasmlari va Boshqa rasmlar yorliqlarini bosing.

  3. Davom etish uchun “Keyingi” tugmasini bosing va nom maydoniga tavsiflovchi nomni (masalan, Nexus 5X API 26) kiriting yoki oddiygina standart nomni qabul qiling.

  4. AVD yaratish uchun Finish tugmasini bosing.

  5. Yaratilgan AVD bilan AVD menejeri endi yopilishi mumkin. Agar AVD-ga kelajakda o'zgartirishlar kiritish zarur bo'lsa, shunchaki AVD Manager-ni qayta oching, ro'yxatdan AVD-ni tanlang va AVD Manager-dagi qurilmalar qatorining Harakatlar ustunidagi qalam belgisini bosing.

    1. Emulyatorni ishga tushirish

Yangi yaratilgan AVD emulyatorini sinovdan o'tkazish uchun AVD Manager-dan emulyatorni tanlang va ishga tushirish tugmasini bosing (Amallar ustunidagi yashil uchburchak). Emulyator yangi oynada paydo bo'ladi va ishga tushirish jarayonini boshlaydi. Emulator ishga tushishi uchun zarur bo'lgan vaqt AVD va u ishlayotgan tizimning konfiguratsiyasiga bog'liq bo'ladi. Agar tizimingizda ishga tushirish vaqti sezilarli bo'lsa, emulyatorni ishga tushirishdan qo'rqmang. Tizim allaqachon ishlayotganligini aniqlaydi va ilovalar ishga tushirilganda unga biriktiriladi va shu bilan ishga tushirish vaqtini sezilarli darajada tejaydi.
Ehtimol, emulyator portret yo'nalishida paydo bo'lgan. Ushbu va boshqa standart variantlarni o'zgartirish mumkinligini bilish foydalidir. AVD Manager ichida yangi Nexus 5X yozuvini tanlang va qurilma qatorining Harakatlar ustunidagi qalam belgisini bosing. Konfiguratsiya ekranida Ishga tushirish va yo'nalish bo'limini toping va yo'nalish sozlamalarini o'zgartiring. Ushbu o'zgarish kuchga kirishini ko'rish uchun emulyator seansidan chiqing va qayta ishga tushiring. Emulyator haqida batafsil ma'lumot keyingi bobda ko'rib chiqiladi (“Android Studio AVD dan foydalanish va sozlash Emulyator").
Ushbu bobning keyingi qismida vaqtni tejash uchun davom etishdan oldin emulyatorni ishga tushiring.

    1. Ilovani AVD da ishga tushirish

AVD emulyatori sozlangan boʻlsa, avvalgi bobda yaratilgan AndroidSample ilovasining namunasi endi kompilyatsiya qilinishi va ishga tushirilishi mumkin. Android Studio-ga AndroidSample loyihasi yuklanganda, Android Studio asboblar panelida ko'rsatilganidek, yashil uchburchak bilan ifodalangan ishga tushirish tugmasini bosing.5-4-rasmQuyida “Ishga tushirish” -> “Ilovani ishga tushirish” menyusi opsiyasini tanlang yoki Ctrl-R klaviatura yorliqlaridan foydalaning:

5-4-rasm
Odatiy bo'lib, Android Studio ishga tushirish so'roviga Joylashtirish maqsadini tanlash dialog oynasini ko'rsatish orqali javob beradi. Bu allaqachon ishlayotgan AVD nusxasida ilovani bajarish yoki ushbu ilova uchun maxsus AVD seansini ishga tushirish imkoniyatini beradi.5-5-rasmOldingi bo'limda bajarilgan amallar natijasida ishlaydigan qurilma sifatida avval yaratilgan Nexus 5X AVD ro'yxatini ko'rsatadi. Tanlangan ushbu qurilma bilan dialog oynasida dasturni emulyatorga o'rnatish va ishga tushirish uchun OK tugmasini bosing.


5-5-rasm
Bir marta arizao'rnatilgan va ishlayotgan bo'lsa, AndroidSampleActivity sinfi uchun foydalanuvchi interfeysi emulyator ichida paydo bo'ladi:


5-6-rasm
Faoliyat avtomatik ravishda ishga tushmasa, emulyatordagi ilovalar orasida ishga tushirish belgisi paydo bo'lganligini tekshiring. Agar mavjud bo'lsa, dasturni ishga tushirish uchun ustiga bosing. Ishga tushirish jarayoni boshlangandan so'ng, Run va Logcat asboblar oynalari mavjud bo'ladi. Ilovalar to'plami o'rnatilgan va ishga tushirilganda "Ishga tushirish" vositasi oynasi diagnostika ma'lumotlarini ko'rsatadi.5-7-rasmMuvaffaqiyatli dastur ishga tushirilgandan so'ng Run asbob oynasi chiqishini ko'rsatadi:


5-7-rasm
Agar ishga tushirish jarayonida muammolar yuzaga kelsa, Run asbob oynasi muammoning sababini aniqlashga yordam beradigan ma'lumotlarni taqdim etadi.


Ilova emulyatorga yuklanadi va kutilganidek ishlaydi deb faraz qilsak, biz Android ishlab chiqish muhiti to'g'ri o'rnatilgan va sozlanganligini ishonch bilan tasdiqladik.

    1. Konfiguratsiyalarni ishga tushirish/debug

Muayyan loyihani shunday sozlash mumkinki, muayyan qurilma yoki emulyator har safar Android Studio ichidan ishga tushirilganda avtomatik ravishda foydalaniladi. Bu ilova har safar bajarilganda qurilma tanlagichidan tanlash zaruratidan qochadi. Run/Debug konfiguratsiyasini ko‘rib chiqish va o‘zgartirish uchun Android Studio asboblar panelidagi ishga tushirish tugmasining chap tomonidagi tugmani bosing va paydo bo‘lgan menyudan Konfiguratsiyalarni tahrirlash… opsiyasini tanlang:

5-8-rasm
“Ishga tushirish/disk raskadrovka konfiguratsiyalari” muloqot oynasida dasturni “Oʻrnatish maqsadi parametrlari” boʻlimida joylashgan “Maqsad” menyusidan “Emulator”ni tanlash va ochiladigan menyudan emulyatorni tanlash orqali har doim afzal qilingan emulyatordan foydalanishga sozlash mumkin.5-9-rasm, masalan, avval yaratilgan Nexus 5X emulyatorida sukut bo'yicha ishga tushirish uchun tuzilgan AndroidSample ilovasini ko'rsatadi:


5-9-rasm
Ko'chirishdan oldin Nishon menyusi sozlamasini "Tartibga solish maqsadini tanlash dialogini ochish" rejimiga o'tkazganingizga ishonch hosil qilingkitobning keyingi bobiga o'ting.



    1. Ishlayotgan ilovani to'xtatish

Ishlayotgan dasturni to'xtatish uchun, ko'rsatilganidek, asosiy asboblar panelida joylashgan to'xtatish tugmasini bosingRasm 5-10:

5-10-rasm


Ilova Logcat asbob oynasi yordamida ham tugatilishi mumkin. Logcat vositasi oynasini ko'rsatish bilan boshlangoyna paneli tugmasi yordamida yoki tez kirish menyusi orqali (sichqoncha kursorini holat satrining chap burchagidagi tugma ustida ko'rsatilgandek harakatlantirish orqali chaqiriladi)5-11-rasm).

5-11-rasm


Logcat vositasi oynasi paydo bo'lgandan so'ng, ta'kidlangan androidsample ilova menyusini tanlang5-12-rasmquyida:

5-12-rasm


Jarayon tanlanganda, yuqoridagi rasmdagi o'q bilan ko'rsatilgan jarayonlar ro'yxatining chap tomonidagi asboblar panelidagi Qizil Ilovani tugatish tugmasini bosish orqali uni to'xtating.
Android asboblar oynasidan foydalanishga alternativa Android Device Monitorni ochishdir. Buni Asboblar -> Android -> Android Device Monitor menyusi opsiyasi orqali ishga tushirish mumkin. Ishga tushgandan so'ng, jarayon ro'yxatdan tanlanishi mumkin (5-13-rasm) va roʻyxat ustidagi asboblar panelida joylashgan qizil “Toʻxtatish” tugmasini bosish orqali tugatiladi.







    1. AVD buyruq qatorini yaratish

5-13-rasm

Yuqorida aytib o'tilganidek, grafik foydalanuvchi interfeysidan tashqari, uni yaratish ham mumkinto'g'ridan-to'g'ri buyruq satridan yangi AVD. Bunga ba'zi buyruq qatori opsiyalari bilan birgalikda avdmanager vositasi yordamida erishiladi. Ishga tushgandan so'ng, asbob yangi AVD yaratishdan oldin qo'shimcha ma'lumotni so'raydi.
Tizim Android SDK asboblar katalogi PATH muhit oʻzgaruvchisiga kiritilgan tarzda tuzilgan deb faraz qilsak, yangi AVD uchun mavjud maqsadlar roʻyxatini terminal yoki buyruq oynasida quyidagi buyruqni berish orqali olish mumkin:
avdmanager ro'yxati maqsadlari
Yuqoridagi buyruqdan olingan natija tizimda mavjud Android SDK versiyalari ro'yxatini o'z ichiga oladi. Masalan:
Mavjud Android maqsadlari:

id: 1 yoki "android-25" Nomi: Android API 25 Turi: Platforma


API darajasi: 25
Qayta ko'rib chiqish: 3

ID: 2 yoki "android-26"



Nomi: Android API 26 Turi: Platforma
API darajasi: 26
Qayta ko'rib chiqish: 1
Avdmanager vositasi, shuningdek, buyruq satridan yangi AVD nusxalarini yaratishga imkon beradi. Masalan, x86 ABI yordamida Android API 26-darajali qurilma uchun maqsad identifikatoridan foydalangan holda Nexus9 nomli yangi AVD yaratish uchun quyidagi buyruqdan foydalanish mumkin:
avdmanager yaratish avd -n Nexus9 -k "tizim-images;android-26;google_apis;x86"
Android vositasi asosiy Android 8 qurilmasi uchun talab qilinadigan spetsifikatsiyalarga yangi AVD-ni yaratadi, shuningdek, agar kerak bo'lsa, ma'lum bir qurilmaning spetsifikatsiyasiga mos keladigan maxsus konfiguratsiyani yaratish imkoniyatini beradi. Buyruqlar qatoridan yangi AVD yaratilgandan so'ng, u "Yangilash" tugmasi bosilmaguncha Android Device Manager vositasida ko'rinmasligi mumkin.
Yangi AVDlarni yaratishdan tashqari, buyruq satridan bir qator boshqa vazifalar ham bajarilishi mumkin. Masalan, hozirda mavjud AVD ro'yxatini ro'yxat avd buyruq qatori argumentlari yordamida olish mumkin:
avdmanager ro'yxati avd

Mavjud Android virtual qurilmalari:


Nomi: Nexus_5X_API_26 Qurilma: Nexus 5X (Google)
Yoʻl: /Users/neilsmyth/.android/avd/Nexus_5X_API_26.avdMaqsad: Google Play (Google Inc.)
Asoslangan: Android 8.0 (Oreo) Tag/ABI: google_apis_playstore/x86 Teri: nexus_5x
Sd-karta: 100M
Xuddi shunday, mavjud AVDni o'chirish uchun o'chirish opsiyasidan quyidagi tarzda foydalaning:
avdmanager o'chirish avd –n

    1. Android virtual qurilma konfiguratsiya fayllari

Odatiy bo'lib, AVD bilan bog'langan fayllar foydalanuvchining uy katalogining .android/avd pastki katalogida saqlanadi, uning tuzilishi quyidagicha (bu erda AVDga tayinlangan nom bilan almashtiriladi):
.avd/config.ini
.avd/userdata.img
.ini
config.ini fayli AVD yaratish jarayonida belgilangan displey o'lchamlari va xotira kabi qurilma konfiguratsiya sozlamalarini o'z ichiga oladi. Ushbu sozlamalar to'g'ridan-to'g'ri konfiguratsiya faylida o'zgartirilishi mumkin va keyingi chaqirilganda AVD tomonidan qabul qilinadi.
.ini fayli maqsadli Android SDK ga havola va AVD fayllariga yo'lni o'z ichiga oladi. E'tibor bering, config.ini faylidagi image.sysdir qiymatining o'zgarishi ushbu faylning maqsadli qiymatida ham aks etishi kerak.

    1. Android virtual qurilmasini ko'chirish va nomini o'zgartirish

AVD fayllarining joriy nomi yoki joylashuvi avdmanager vositasining avd ko'chirish argumenti yordamida buyruq satridan o'zgartirilishi mumkin. Masalan, Nexus9 nomli AVD nomini Nexus9B ga o'zgartirish uchun quyidagi buyruq bajarilishi mumkin:
avdmanager harakat avd -n Nexus9 -r Nexus9B
AVD bilan bog'langan fayllarni jismoniy ko'chirish uchun quyidagi buyruq sintaksisidan foydalanish kerak:
avdmanager ko'chirish avd -n -p
Masalan, AVD-ni joriy fayl tizimi joylashuvidan /tmp/Nexus9Test-ga ko'chirish uchun:
avdmanager harakat avd -n Nexus9 -p /tmp/Nexus9Test
E'tibor bering, AVDni ko'chirish buyrug'ini bajarishdan oldin maqsad katalog mavjud bo'lmasligi kerak.
Android Studio AVD emulyatoridan foydalanish va sozlash
Android Studio 1.x bilan birlashtirilgan Android Virtual Device (AVD) emulyator muhiti boshqa nufuzli ilovalarni ishlab chiqish muhitida o'ziga xos zaif nuqta edi. Ko'pgina ishlab chiquvchilar tomonidan sekin, moslashuvchan va ishonchsiz deb hisoblangan emulyator uzoq vaqtdan beri kapital ta'mirdan o'tishi kerak edi. Yaxshiyamki, Android Studio 2 konfiguratsiya moslashuvchanligi va umumiy unumdorlik nuqtai nazaridan sezilarli yaxshilanishlarni ta'minlaydigan takomillashtirilgan emulyator muhitini taqdim etdi va Android Studio 3 uchun qo'shimcha yaxshilanishlar amalga oshirildi.
Keyingi bobdan oldin jismoniy testlarni o'rganadiAndroid qurilmalari uchun ushbu bobda Android Studio AVD emulyatori haqida umumiy ma'lumot berish va atrof-muhitni sozlash uchun mavjud bo'lgan ko'plab konfiguratsiya xususiyatlarini ta'kidlash uchun biroz vaqt kerak bo'ladi.

    1. Emulyator muhiti

Ishga tushganda, emulyator yuklash jarayonida dastlabki ekranni ko'rsatadi. Yuklangandan so'ng, tanlangan qurilma turini ko'rsatadigan asosiy emulyator oynasi paydo bo'ladi (agar6-1-rasm bu Nexus 5X qurilmasi):

6-1-rasm
Oynaning o'ng tomonida emulyator boshqaruvlari va konfiguratsiya opsiyalariga tezkor kirish imkonini beruvchi asboblar paneli joylashgan.



    1. Emulyator asboblar paneli parametrlari

Emulyator asboblar paneli (6-2-rasm) emulyator muhitining ko'rinishi va xatti-harakati bilan bog'liq bir qator variantlardan foydalanish imkonini beradi.


6-2-rasm
Asboblar panelidagi har bir tugma o'zi bilan klaviatura tezlatkichi bilan bog'langan bo'lib, uni sichqoncha ko'rsatgichini tugma ustiga olib borish va asboblar maslahati paydo bo'lishini kutish yoki kengaytirilgan boshqaruv panelining yordam opsiyasi orqali aniqlash mumkin.
Asboblar panelidagi ko'pgina variantlar o'z-o'zidan tushunarli bo'lsa-da, to'liqlik uchun har bir variant qamrab olinadi:
1   ...   4   5   6   7   8   9   10   11   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish