1. Mobil texnologiya haqida tushuncha


Bloklash muharriri oynasi



Yüklə 110,68 Kb.
səhifə16/26
tarix08.10.2023
ölçüsü110,68 Kb.
#153026
1   ...   12   13   14   15   16   17   18   19   ...   26
1. Mobil texnologiya haqida tushuncha

Bloklash muharriri oynasi 
O'tgan yili biz ba'zi tashqi omillarga kelsak, smartfonimizning xatti-harakatlarini o'zgartirdik. Masalan, smartfon ekranidagi tugmachani bosganda signal beriladi yoki sensorlar (akselerometer, yaqinlik sensori) almashtirilganda batareya quvvatini tejash maqsadida smartfon ekrani o‘chadi.
MIT App Inventor 2-dagi ob-havo stantsiyasi - ob-havo stantsiyasi dasturi android telefonlar yordam onlayn xizmati uchun yaratilgan.

60.MitAppinventerda dizayn oynasi bilan ishlash


Barcha qadamlar bajarilgandan so'ng, biz telefonda qo'shimchani sinab ko'ramiz va protsedurani qayta tekshiramiz.
Veb-texnologiyalar va kengaytmalar yordamida App Inventor funksiyasini oshirishingiz mumkin. Siz savdogarda to'lovlar va bepul kengaytmalarni topishingiz mumkin (puravidaapps.com saytida taxminan 200), lekin oziq-ovqatni ayblang va o'zingizni yaratish qanchalik oson, ular nima berishi mumkin va chi varto tse chida bir soat sarflaydi. boshqalar bilan ishlash yaxshiroqmi?
App Inventor-da mavjud bo'lgan yig'ilgan komponentlar va bloklar kengaytirilgan (ichki) va tashqi ko'rinishga o'tkaziladi.
Fizibilitet bo'lsa, corystuvacs-pochatkivtsiv uchun funktsional halqa berish mumkin, bu tugatish uchun etarli va dasturchilar uchun etarli emas. Ko'proq koristuvachiv taqdirda, u tayyor kengaytirish foyda olish uchun muhim ahamiyatga ega, va ularni ajratish uchun emas. Nima uchun siz koristuvachas va ixlosmandlari xabardor qilish uchun, yanada muhimi, bir cicava bo'lishi mumkin kengaytirish kengaytirish mumkin qilganlar oddiy visnovok ko'rasiz. Pochatkívtsív tsílkom vbudovani vbudovani vbudovani possiblííí í nayavní í rasshirennja, va pochatkívtsív tsív sílkom vídnístí vídníníní vykonannya podvíynoí robotlar. Kengaytirilgan funksionallikni yaratish va takomillashtirishga bir soat vaqt ajratamiz, so'ngra almashilgan funksiyalar dasturini yangi yaratish yordami uchun Java-da barcha mavjud imkoniyatlar bilan bir qarashda kod yozishingiz mumkin. android studiyasi IDE va ​​Android API?
AI uchun kengaytmalarni yaratish oson emas, garchi OOP asoslarini dasturlashni va tushunishni tushunish kerak bo'lsa-da, ammo aniq sabablarga ko'ra ular bilan faqat bir nechtasi jiddiy shug'ullanadi. Yaratmoq funktsional kengayish bu amaliy emas va funksionallikni kengaytirish va yangisini yaratish uchun oddiy qo'shimchalar yozish o'qi amaliyot rejasiga o'xshash dars yaratilishi mumkin. Ale, bu erda sizni yondashuvdan tayinlash kerak. Siz AI tushunchasiga amal qilishingiz mumkin - vizual dasturlash yoki uni matnli dasturlash elementlari bilan kengaytiring.
Ochig'ini aytganda, App Inventor aysbergga o'xshaydi, qandaydir koristuvachaning tepasi yaxshi eskirgan funksiyaga o'xshaydi va sezilarli darajada katta qismiga suv ostida kirish mumkin emas. Bu dasturlash bo'yicha minimal bilimni talab qiluvchi IDE sifatida tan olinishi uchun maxsus o'zgartirilgan. App Inventor-ga kiritilgan robot modelining ajoyib funksionalligi kafolatlanmaydi. Yangi kuchlarning qo'shilishi geometrik progressdagi bloklar sonini ko'paytirishni talab qiladi. Masalan, teri vidjeti uchun ikkita blokning ko'rinishiga shaffoflik kuchini qo'shish (bu aylanish qiymatini o'rnatish uchun). Agar shunday vidjetlar 5 ta bo'lsa, bloklar soni 10 taga ko'payadi. Biz 10 ta kuch qo'shdik va oxirida biz 100 ta blok oldik. Dodatkovo uchun tsgogo z'yavlyaetsya dizayner vakolat yangi sohalarda. Bunday fikrda, "oddiy IDE + kengaytmasi" astarga o'xshaydi, lekin qo'shimcha o'rnatishni so'ramasdan, yaxshi funksionallikni "qutidan tashqarida" ko'radigan tinch odamlar uchun emas.
Dasturni ishlab chiqish bosqichida ob'ektlarning kuchini individual ravishda oshirish va bloklarning qattiq aloqasini o'rnatish, bir tomondan, aytaylik, bu juda ko'p miqdordagi afvlarni yo'q qilishga imkon beradi, balki statik qo'shimchalarni oqlash nuqtasiga olib keladi. . Agar bitta blokgacha boshqa blok olingan bo'lsa, uni qaytaring. Dasturni ishlab chiqish bosqichida quvvatni o'zgartirish yoki boshqa ob'ektni tanlash faqat bu holda mumkin, chunki bula imkoniyati rivojlanish bosqichida belgilab qo'yilgan. Buning uchun ob'ektlarga kirish vositachiligini tanlash kerak. Misol uchun, siz barcha ob'ektlar uchun "ob'ekt nomi-ob'ekt" juftliklari ro'yxatini yaratishingiz va keyin uni boshqa ob'ektlarga kirish uchun funktsiyalarga aylantirishingiz mumkin. Shunday qilib, qabul qiluvchi blok ma'lum bir ob'ekt bilan emas, balki ro'yxat bilan mos keladi, siz uni kalit nomi uchun olishingiz mumkin.
Yuqorida aytib o'tilganlarga qo'shimcha qilish uchun, guruh operatsiyalarini amalga oshirishga so'zlashuv tilini qo'shing, funksionallikni rivojlantirishda vidjetlar, usullar va boshqa nuanslarni qo'shing, AppyBuilder, Thunkable, Makeroid va boshqalar paydo bo'lishining tushunarli sababi bo'ling. funksionallikning realligini oshirish. Ko'proq komponentlar - ko'proq bloklar. Va qo'shimcha kengaytirish uchun o'qi, masalan, o'nlab ob'ektlarning o'nlab vakolatlariga kirish uchun bitta blokni yutib olishning funksionalligini oshirishi mumkin. O'q allaqachon funktsional cicavo, AI funksionalligidagi past kamchiliklarni qoplash uchun parchalar matn elementlari bilan vizual dasturlash bilan to'ldiriladi.
Dasturlashdan kam ma'lumotga ega bo'lganlar uchun kengaytmalar yarata olasizmi? Shunday qilib, "nusxa ko'chirish va o'zgartirish" yondashuvi bilan tezlashtirish, buni qilish oson, ammo tayyorgarlik hali ham zarur. Usiz, nima uchun kengaytma tuzilmaganligini va u bilan ekranda nima yozilganliginitushunolmaysiz. Android ob'ektlari bilan ishlaydigan kengaytmaning bir qismi bo'lganlar haqida ham aytish kerak, buni Android Studio'da qilish yaxshiroqdir.
Asosan App Inventor bilan kuchga ega bo'lgan, lekin qo'shishni, iltimos qilishni va kechirishni va shu bilan birga Java-da mashq qilishni xohlaydigan jamoaning kengayishini kengaytirish. Agar bu sizning kayfiyatingiz bo'lsa, keling, ochilishning o'rta qismidagi gırtlakdan boshlaylik.
VKontakte guruhi App Inventor uchun kengaytma, videoda va matnda u berilgan pokrokov keramikasiishchi o'rta o'sha sozlash yaratish, shuningdek, so'z Test aylanadi oddiy dumba. Ushbu materialni ko'paytirish mantiqiy emas va dumba o'qining o'zi mavzuga tezkor kirish sifatida qaralishi mumkin.
61.MitAppinventerda Blok oynasi bilan ishlash
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 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 Bu allaqachon mavjud bo'lgan ma'noni anglatadi. 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... Bundantashqari, 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...
Yüklə 110,68 Kb.

Dostları ilə paylaş:
1   ...   12   13   14   15   16   17   18   19   ...   26




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin