Mavzu: mit app invertor muhiti. Foydalanuvchi interfeysi

|
Mavzu: mit app invertor muhiti. Foydalanuvchi interfeysi
|
Sana | 30.05.2024 | Hajmi | 21,43 Kb. | | #257421 |
Bog'liq MIT App invertor muhiti. Foydalanuvchi interfeysi.
Mavzu: MIT App invertor muhiti. Foydalanuvchi interfeysi.
Reja:
MIT App invertor muhiti.
Foydalanuvchi interfeysi.
Ilova ixtirochisi- android dasturlari uchun foydalanuvchidan minimal dasturiy bilimlarni talab qiladigan vizual rivojlanish muhiti. Dastlab Google Labs-da ishlab chiqarilgan, ushbu laboratoriya yopilgandan so'ng u Massachusets Texnologiya Institutiga o'tkazilgan. Boshida 2011 yil mart Massachusets instituti appinventor.mit.edu saytida mavjud bo'lgan loyihaning ommaviy beta-versiyasini ishga tushirdi. Ushbu rivojlanish muhiti to'g'ridan-to'g'ri brauzerdan ishlaydi. Hech narsa yuklab olish va o'rnatishga hojat yo'q. Natijada Android qurilmasida ko'rish mumkin. Tayyor dasturlar Play Market-ga joylashtirilishi mumkin. 2015 yil avgust oyidan boshlab App Inventor 2 qo'llab-quvvatlaydi rus tili.
MIT App Inventor 2 onlayn muharririda dasturlar Android dasturlarini ishlab chiqishning asosiy elementi bo'lgan standart komponentlar asosida quriladi. Ilova ixtirochilarining bloklari. Muhim tushunchalar va tamoyillar App Inventor bloklari - bu komponentlarni boshqarish uchun vositalar va boshqotirmalarga o'xshaydi. Ushbu Android ilovasini yaratuvchisidagi bloklar ta'sir ko'rsatadigan narsalarga va ular bilan bog'liqligiga qarab ikkita katta guruhga bo'linadi: tarkibiy qismlar bilan bevosita bog'liq umuman dastur bilan bog'liq Boshlaymiz tarkibiy qismlarga tegishli bloklar. Ularni uch turga bo'lish mumkin, ular ranglari bilan osongina ajralib turadi: 1. komponent xususiyatlarini tavsiflovchi bloklar. Ular yashil rangga ega va shunga o'xshash: bu blok komponentning joriy xususiyatini bildiradi. Ushbu rasmda TextBox1 matn komponentasi uchun fon rangining bloki ko'rsatilgan. Bu allaqachon mavjud bo'lgan ma'noni anglatadi. va bu kerakli qiymatni komponentga o'rnatadi (fon rangini TextBox1 ga belgilang ...). "O'rnatish" - o'rnatilgan. Ushbu turdagi block-property buyruqlar (ishlov beruvchilar) ga tegishli bo'lishi mumkin, chunki u chindan ham komponentlarning har qanday xususiyatlarini, shu jumladan maydonlarning qiymatlarini o'zgartirish buyrug'ini beradi. Biroq, App Inventor dasturchilari shunday qaror qildilar - axir, bular ham xususiyatlar. 2. hodisalar bloklari, ya'ni dasturda voqea sodir bo'lishini kuzatib boradigan bloklar, masalan, tugmani bosish va keyin blok buyrug'ini ishga tushirish. Ular bronza bilan bo'yalgan va quyidagicha ko'rinadi: masalan, ushbu blok tugmachani bosish bo'yicha harakatni amalga oshiradi (tugma3 tugmachasi bosilganda ...) 3. blok buyrug'i, App Inventor-da ushbu blok tez-tez ishlov beruvchi deb ham ataladi. Ushbu blok blok tegishli bo'lgan komponent bilan nima qilishni belgilaydi: Ushbu maxsus blok qurilma taymeridan ma'lumotlarni chaqiradi. Ikkinchi guruh bloklari, dastur bo'ylab, biroz boshqacha tarzda tashkil etilgan. Avvalo, ularning kichik guruhlari ro'yxati: Mantiqiy bloklar- mantiqiy bloklar Matematik bloklar- matematik bloklar Matn bloklari- matn bloklari Bloklarni ro'yxati- ro'yxatlarni boshqarish uchun bloklar Ranglar bloklari- ranglarni boshqarish uchun bloklar O'zgaruvchan bloklar- o'zgaruvchilarni boshqarish uchun bloklar Jarayon bloklari- protsedura bloklari. Ularning barchasi, protsedura bloklari bundan mustasno, boshqa bloklarga joylashtirilgan. Ya'ni, ular tarkibiy qismlarga tegishli voqea bloklaridan farqli o'laroq, boshlang'ich blok bo'lib xizmat qila olmaydi - barcha harakatlar tarkibiy qismlarga ega bo'lgan har qanday hodisalarda amalga oshiriladi. Bu erda "jumboq" turlari haqida ko'proq ma'lumot berishga arziydi. Shunday qilib, siz to'rtta boshqotirma mavjudligini payqadingiz. Ularning shakllaridan ko'rinib turibdiki, mobil ilovadagi har qanday zanjir birinchi qarashdan boshlanadi. Bu voqea va u keyingi harakatlarni boshlashi mantiqan to'g'ri. Va bu turdagi ushbu Android ilovasi konstruktorida qabul qilinganidan farq qilmaydi. Ammo App Inventor tipologiyasiga binoan quyidagi ikki turdagi bloklar har xil: mos ravishda xususiyatlar va buyruqlar (ishlovchilar). Ammo jumboq shaklida va ularning ma'nosida ularni buyruqlarga bog'lash mumkin edi, chunki ular harakatni o'rnatdilar. Aytaylik ikkinchi tasvirlangan jumboq komponentga ma'lum bir qiymat berish buyrug'ini beradi, lekin uchinchisi Jumboq - ma'lum bir qiymatga ega bo'lgan komponentni chaqiring... Bundan tashqari, ushbu jumboqlar "oraliq" bo'lib, ular zanjirni to'ldirolmaydilar. Va bu erda to'rtinchi ko'rinish mavjud yoki hisoblangan va u bilan yakunlanadigan yakuniy qiymat... Masalan, to'rtinchi rasm - Clock1 komponentasining joriy qiymati. Aiticher kompaniyasi App Inventor dasturlash tilida yaratilgan Android OS uchun mobil ilovalarni ishlab chiqish bo'yicha tanlov e'lon qiladi. Tanlov sanalari Tanlov ishlarini qabul qilish va ro'yxatdan o'tkazish: 2017 yil 1 yanvardan 15 maygacha. Tanlovdagi hakamlar hay'ati tomonidan ishlarni ko'rib chiqish - 2017 yil 15 maydan 30 maygacha. 30 may kuni tanlov portalida tanlov natijalarini e'lon qilish. Amaliyot deganda, biz har biri turli xil sonli bloklarni o'z ichiga olishi mumkin bo'lgan harakatlar ketma-ketligini tushunamiz. Har qanday operatsiyani hodisalarni boshqarish blokida yoki protsedura blokida joylashtirish mumkin. Hodisalarni qayta ishlash blokidagi operatsiyaning joylashishi oddiy, ammo kelajakda bu juda ko'p muammolarga olib kelishi mumkin, aksincha uni protsedurada ishlatishdan farq qiladi, bu sizga moslashuvchan algoritmni olishga imkon beradi. Buni global o'zgaruvchini ikkita blokdan tashkil topgan bo'sh ro'yxatga berishning oddiy operatsiyasi misolida ko'rib chiqamiz (1-rasm). Anjir. 1. Amaliyot o'tkaziladigan joy uchun variantlar. Amaliyotni komponentning hodisalar bilan ishlash blokiga (katta harf) joylashtirganda, u unga qattiq bog'langan va boshqa bloklardan qo'ng'iroq qilish mumkin bo'lmay qoladi. Agar ushbu operatsiyani boshqa blokdan chaqirish kerak bo'lsa, uni nusxalash kerak bo'ladi. Amaliyotning nusxalarini yaratish kerak emas, chunki uning algoritmini o'zgartirsangiz, ularning har biriga tahrir qilishingiz kerak bo'ladi. Bu turli xil xatolar yuzaga kelish ehtimolini oshiradi: ba'zi nusxalarni tuzatishni unutishingiz mumkin, bloklarni nusxalashda, ularni joylashtirishda va hokazolarda xatolikka yo'l qo'yishingiz mumkin. Amaliyotni protsedura blokiga joylashtirish uni boshqa bloklardan chaqirishga va yuqorida tavsiflangan xatolardan qochishga imkon beradi. Blok muharririda ishlashda ba'zida bir xil operatsiyaning turli xil versiyalarini yoki turli xil operatsiyalarni chaqirish kerak bo'ladi. Buning uchun siz voqealarni qayta ishlash bloklari bilan yangi komponentlar yaratishingiz yoki u yoki bu operatsiyaga qo'ng'iroq qilib, mavjud bo'lgan bitta btnExecute blokidan foydalanishingiz mumkin. O'zgartirish natijasida ajratilgan operatsiyalar hech qanday guruh blokiga kirmaydigan "suzuvchi" bloklarga aylanadi (2-rasm). Anjir. 2. "Suzuvchi" bloklar. Agar ishchi maydonda bunday suzuvchi bloklar juda ko'p bo'lsa, unda ular bilan kurashish qiyin bo'lishi mumkin. Agar pastki blok bilan hamma narsa aniq bo'lsa - bu protsedura chaqiruv bloki bo'lsa, unda rasmning yuqori qismidagi blok zanjiri nima qiladi? Bu alohida operatsiya bo'ladimi yoki boshqa operatsiyaning bir qismi bo'lganmi yoki boshqa bir qismmi? Ammo keyin bu operatsiyaning qolgan qismi qaerda? Amaliyot protsedura blokiga qo'shilishi tushunarsiz suzuvchi bloklardan xalos bo'lishga imkon beradi. Blokni bajarish uchun voqea ishlovchilariga blok qo'yishingiz shart emas. Sichqonchaning o'ng tugmachasini bosishingiz va paydo bo'lgan kontekst menyusida "Do it" -ni tanlashingiz mumkin. Amaliyotni voqealarni ko'rib chiquvchiga joylashtirishning yana bir kamchiliklari, agar dizaynerda tarkibiy qism tasodifiy o'chirilgan bo'lsa, nafaqat ushbu komponentga tegishli barcha bloklar, balki ularda joylashgan barcha bloklar ham o'chirilishi bilan bog'liq. Agar operatsiya juda ko'p miqdordagi bloklardan iborat bo'lsa, bu juda zerikarli bo'ladi (3-rasm). Agar btnTest komponentini o'chirib tashlasangiz, unda btnTest.Click bloki barcha tarkiblari bilan o'chiriladi.
Источник: https://newtravelers.ru/uz/tips/mit-app-inventor-kazhdyi-mozhet-sozdat-mobilnoe-prilozhenie-app-inventor-sreda.html
|
| |