Mobil ilovalarni dasturlash mit app Inventor-da Mundarija


Download 1.96 Mb.
Sana13.02.2023
Hajmi1.96 Mb.
#1196099
Bog'liq
Mobil ilovalarni dasturlash


Mobil ilovalarni dasturlash
MIT App Inventor-da
Mundarija
1-bob. Kirish. MIT App inventor muhiti. Foydalanuvchi interfeysi
1.1 foydalanuvchi interfeysi tavsifi
1.2"Dizayner" Rejimi
1.3 ilova ekranlari
1.4"Bloklar" Rejimi
1.5"bloklar" rejimining funktsiyalari
1.6 ilovani qurilmaga yuklab olish va o'rnatish
1.6.1 agar sizda Android OS va Wi-Fi ulanishi bo'lgan mobil qurilmangiz bo'lsa
1.6.2 agar sizda Android OS bilan ishlaydigan mobil qurilmangiz bo'lmasa?
1.6.3 agar siz USB kabelidan foydalansangiz
1.7 yuklab olish .mobil qurilma uchun apk fayli
1.8 ilova komponentlari
1.9 ekran o'lchamlari
1.9 birinchi mobil ilova
2-bob. Ilovalarni yaratishning amaliy usullari
2.1 tugmalar
2.1.1-Misol "Topishmoq"Ilovasi
2.1.2-Misol "SoundBoard"Dasturi
Misol 2.1.3. "Taxmin qiling" ilovasi
2.1.4-misol "virtual mushuk"ilovasi
2.2 ko'p ekranli ilovalar
2.2.1-misol "ajoyib o'zgarishlar"ilovasi
2.3 ekranlar o'rtasida ma'lumotlar almashinuvi
2.3.1-misol "ajoyib harakatlar"ilovasi
2.3.2-Misol Xameleon Ilovasi
2.4 ro'yxatlar
2.4.1-misol o'zingizning rangingizni yaratish
2.4.2-Misol "Chiroq"Ilovasi
2.4.3-misol daftar ilovasi
2.4.4-misol Slayd-shou dasturi
2.5 rasm
2.5.1-Misol "Chizish"Ilovasi
Misol 2.5.2 . "Tuvalga yozish"ilovasi
Misol 2.5.3 . Konfeti Dasturi
2.6 animatsiya
Misol 2.6.1 to'p o'yini ilovasi
Misol 2.6.2. "Ob'ekt harakatini boshqarish" ilovasi
2.7 Media
2.7.1-misol nutqni aniqlash dasturi
2.7.2-misol "buzilgan telefon"ilovasi
2.7.3-Misol "Tarjimon"Ilovasi
2.7.4-Misol "Video Pleer"Ilovasi
2.7.5-misol "Mp3 pleer"dasturi
2.7.5-Misol Kamera Ilovasi
2.8 aloqa
2.8.1-Misol "Ulashish"Ilovasi
2.9 sensorlar
2.9.1-misol ilova " men qayerdaman?”
2.9.2-Misol Kompas Ilovasi
2.10 matematik funktsiyalar
Misol 2.10.1. Simulyator Dasturi
Misol 2.10.2. "Raqamli tizim konvertori" ilovasi
3-bob. Loyiha faoliyatini tashkil etish
3.1 birgalikda dasturlarni ishlab chiqish
3.2 yakuniy loyihani yaratish bo'yicha tavsiyalar – ilovalar
1-bob. Kirish. MIT App inventor muhiti. Interfeys
foydalanuvchi
MIT App Inventor (http://ai2.appinventor.mit.edu/) - bulutli vizual rivojlanish muhiti
Android OS platformasi uchun dasturlar, unda ishlash tilni bilishni talab qilmaydi
Java va Android SDK dasturlash, oddiy asoslarni bilish kifoya
algoritmlash. MIT App Inventor-da ishlash uchun sizga Google yoki Google Apps kerak
hisob qaydnomasi va dasturlarni yaratish yordamida vizual rejimda amalga oshiriladi
dastur kodi bloklari.
1.1 foydalanuvchi interfeysi tavsifi
MIT App Inventor-ga kirgandan so'ng, foydalanuvchi ro'yxat ko'rsatiladigan sahifaga kiradi
uning loyihalari. Yaratilgan barcha loyihalar mening loyihalarim papkasida saqlanadi.
!!MIT App Inventor muhitida yangi yaratilgan dastur yangi loyiha (menyu
Loyihalar-yangi loyihani boshlash). "Loyihani o'chirish" tugmachasini bosish-o'chirish
yaratilgan loyiha. Rivojlanish oynasidan loyihalar ro'yxatiga havola orqali o'ting
"Loyihalar / mening loyihalarim".
MIT App Inventor-da mobil ilovani ishlab chiqish http://ai2.appinventor.mit.edu/
2 bosqichda sodir bo'ladi. Birinchi bosqich-foydalanuvchi interfeysini loyihalash " bu qanday bo'ladi
ko'rinish", ikkinchisi - "ular qanday harakat qilishadi"dasturining dasturlash komponenti.
Ushbu ikkita jarayon alohida oynalarda amalga oshiriladi, aslida ular ikki xil ish rejimidir
MIT App Inventor bilan muhit.
1.2"Dizayner" Rejimi
!!"Dizayner" rejimi-interfeys yaratilgan rejim ("tashqi ko'rinish")
ilovalar". Ushbu rejim turli xillarni tanlash va joylashtirish uchun ishlatiladi
ilovaning tarkibiy qismi: tugmalar, matn qutilari, rasmlar va boshqalar
ilovani ishga tushirganingizda qurilmangiz ekranida ko'rsatiladi.
Loyiha dizaynini ishlab chiqish interfeysi quyidagi asosiy elementlardan iborat:
 Palitrada to'plamlar mavjud (guruhlar) kelajakdagi dasturning tarkibiy qismi.
Komponentlar tugmalar kabi dasturning funktsional elementlari deb ataladi,
rasmlar, matn, matn kiritish uchun maydonlar, sanalar, boshqalarga ulanish uchun interfeyslar
Android qurilmangizning sensorlari akselerometr, GPS, ma'lumotlar bazalari va boshqalar.
komponentlar tugmalar kabi grafik dizaynning bir qismidir, ba'zilari esa —
qurilma ekranida ko'rinmas, masalan, taymer, sensorlar yoki video pleer.
Ko'rish-ilovangizning ekrani. Aniqrog'i, ekranlardan biri. Ilovada quyidagilar mumkin
turli xil harakatlar amalga oshiriladigan bir nechta ekranlardan foydalaning. Masalan, ustida
birinchi ekranda siz ikkinchi ekranda a ilovasi uchun ko'rsatmalarga egasiz, aslida dastur
- uning funktsional qismi.
Komponentlar - bu erda siz allaqachon foydalanadigan komponentlar ro'yxati
loyiha.
!! Ilova komponentlarini nomlash
Komponentlarni nomlashda quyidagilarni ishlatish tavsiya etiladi
qoida "komponent nomi " \ u003d" komponent nomi " + "harakat / funktsiya" ,
ilovada bajaradigan narsa: orqaga tugmasi, keyingi tugmasi, rasm fon
komponentning bunday nomlanishi navigatsiya qilishni osonlashtiradi
ular uchun harakatlar yoki hodisalarni dasturlash

Xususiyatlar-ekranning ushbu qismida sizning ilovangizning tarkibiy qismlarining xususiyatlari o'rnatiladi,


masalan: rang, shrift hajmi, rasm va tovush manbalari, yozuvlar, asl
ma'nosi va boshqalar.
Amaldagi ommaviy axborot vositalarining media ro'yxati (rasmlar ,video, audio videolar va boshqalar).

Amaldagi fayllar hajmi haqida


!!Mobil ilova filmlar yoki filmlar kiritilganda bunday emas
katta audio to'plamlar. Ilovalarga katta hajmdagi narsalarni kiritish istagi
grafik va ovozli fayllar, bu nafaqat bo'lishiga olib kelishi mumkin
yuklash uchun ko'p vaqt kerak bo'ladi, lekin mobil telefonning o'zida juda ko'p xotirani oladi
qurilma.
1.3 ilova ekranlari
Loyiha ilova ko'plab ekranlardan iborat bo'lishi mumkin. "Ekran" ekranlari bilan ishlash uchun, ichida
rivojlanish oynasida ekran qo'shish tugmalari mavjud - " ekran Qo'shish va Ekranni o'chirish —
"Ekranni O'chirish". Ilovani ishga tushirish har doim dizayni bo'lgan boshlang'ich ekrandan boshlanadi
boshqa ekranlarga o'tish uchun tarkibiy qismlar to'plamini o'z ichiga olishi mumkin.
!!MIT App Inventor muhitida ekranlar soni 10 tadan oshmasligi kerak. Bilan
11 ta Ekranni yaratish uchun ruxsat etilganidan oshib ketish to'g'risida ogohlantirish beriladi
ekranlar soni.
1.4"Bloklar" Rejimi
Bloklar rejimi sizning ilovangizning xatti-harakatlarini va uning ishlashini dasturlash uchun ishlatiladi
komponent, siz tanlagan komponentlar turli xillarga qanday javob beradi
foydalanuvchi harakatlari.

"Bloklar" rejimida uchta guruh bloklari ishlatiladi:
Ilovalarni yaratishda ishlatiladigan bloklarning asosiy guruhlari:
1. Ichki bloklar
Ushbu bloklar guruhi yaratilgan muayyan harakatlar/funktsiyalarni o'rnatishga imkon beradi
komponentlar.

 Boshqarish - barcha komponentlar uchun umumiy bo'lgan filial, tsikl, ish bloklarini o'z ichiga oladi
bir nechta ekranlar va boshqalar.
 Mantiq-ilovada mantiqiy funktsiyalardan foydalanish uchun bloklarni o'z ichiga oladi
 Matematika-matematik bloklar to'plamini o'z ichiga oladi
 Matn - matn bloklari to'plamini o'z ichiga oladi
 Massivlar-massivlar/ro'yxatlar bilan ishlash uchun bloklarni o'z ichiga oladi
 Ranglar-ranglar bilan ishlash uchun bloklarni aniqlaydi
 O'zgaruvchilar-global va qiymatini aniqlash va belgilashga imkon beradigan bloklar
mahalliy o'zgaruvchilar
 Protseduralar-protseduralar va funktsiyalarni aniqlashga imkon beradigan bloklarni o'z ichiga oladi
variantlarda yoki ularsiz, dastur ichida
 Ilova komponentlari uchun harakatlar/hodisalar bloklari (ekran guruhi
1). Muayyan dastur tarkibiy qismlariga harakatlarni belgilaydi. Kerakli narsani tanlashda
komponent, u uchun mavjud bo'lgan bloklar ko'rsatiladi.

 Har qanday komponent. Ushbu bloklar guruhi sizga quyidagilarni tashkil qilish va boshqarish imkonini beradi
ko'p sonli bir xil turdagi komponentlar, masalan, 20 sprit yoki 40
tugmalar bilan.

Blok konstruktsiyalari ko'rish maydoniga yig'iladi



1.5"bloklar" rejimining funktsiyalari
"Bloklar" rejimida ishlashda uning quyidagi funktsiyalari tez-tez ishlatiladi:
 Blokni minimallashtirish / kengaytirish.
"Blokni minimallashtirish" funktsiyasi yaratish paytida ekran maydonini optimallashtirish uchun ishlatiladi
katta dasturiy kodli dasturlar

"Blokni minimallashtirish" funktsiyasini bajargandan so'ng, bloklarning dizayni quyidagi shaklni oladi:

Blokni kengaytirish uchun strukturani o'ng tugmasini bosib,
"blokni kengaytirish" menyusini tanlang
 Izoh qo'shing
Bloklarga sharh berish har qanday dasturni yozishda foydalidir, siz qoldirasiz
ushbu tuzilishga kiritilgan harakatlar va voqealarni tushuntirish uchun sharh.
 Blokni o'chirish / yoqish

Ushbu funktsiya bloklarni olib tashlamaslik uchun dasturlarni sinovdan o'tkazishda ishlatilishi mumkin,
ulardan foydalanishning to'g'riligiga shubha qilsangiz. Axlat qutisiga olib tashlash o'rniga
vaqt ulardan foydalanishni o'chirib qo'yishi mumkin.

 Bloklarni olib tashlang
Bloklar axlat qutisiga tortmasdan olib tashlanadi
Ijro etish uchun
Funktsiya kodning istalgan qismini bajarishga imkon beradi va quyidagilar uchun ishlatiladi
sinov dasturlari. Bunday holda siz emulyatorga ulanishingiz kerak.
Bloklarni nusxalash
Ekran ichidagi bloklarni nusxalash uchun kontekst menyusidan foydalanishingiz mumkin, buning uchun sizga kerak
kerakli blok dizaynini o'ng tugmasini bosing va"nusxasini yaratish" - ni tanlang

 Blokni xalta ichiga nusxalash

 Barcha bloklarni xalta ichiga nusxalash

1.6 ilovani qurilmaga yuklab olish va o'rnatish
!!Ilovani ishlab chiqish MIT App Inventor bulutli muhitida amalga oshiriladi.
Sinov va disk raskadrovka mobil qurilmada amalga oshiriladi.
Rivojlanish uchun ish stoli kompyuter yoki noutbukdan foydalanish tavsiya etiladi
disk raskadrovka va sinov-MIT App oldindan o'rnatilgan mobil qurilma
Siz yaratgan mobil qurilmaning QR kodini o'qishga imkon beruvchi Inventor Companion
uni qurilmangizga o'rnatish uchun ilovalar.

Ilovani qurilmaga yuklab olish usullari:
 manba kodida (kengaytma bilan fayl .aia)
. Ai formatidagi manba kodi dasturni tahrirlashga imkon beradi. Manba kodi
loyiha menyusidan yaratilgan loyihalar / tanlangan loyihalarni eksport qilish (.aia)
mening kompyuterimga.
 bajariladigan fayl sifatida (kengaytma bilan fayl .apk)
Ilova fayli .apk yaratish menyusidagi App Inventor - da yaratilgan-ilova
(saqlash .kompyuter uchun apk). Fayl .apk-bu bajariladigan dastur
qurilmada ishlaydi.
 ilovaning QR kodi sifatida
Build-App menyusi buyrug'i yordamida yaratilgan (QR kodini yarating
yuklab olish .apk).

!!QR kodini o'qish va dasturni mobil qurilmaga o'rnatish uchun sizga quyidagilar kerak
Google Play-dan MIUI 2 Companion ilovasini o'rnating. mobil uchun
qurilma.
Ilovalarni o'rnatishda .mobil qurilma uchun apk, kerak
noma'lum manbalardan ilovalarni o'rnatishga ruxsat bering (ilova sozlamalari noma'lum manbalardir).
1.6.1 agar sizda Android OS va Wi-Fi ulanishi bo'lgan mobil qurilmangiz bo'lsa
1. Mobil qurilmada Google Play do'konidan MIT ilovasini yuklab oling va o'rnating
AI2 Companion App.

2. Siz ishlayotgan kompyuterni va mobil qurilmani tarmoqqa ulang
masalan, Wi-Fi orqali internetga kirish.
3. Kompyuterda sinovdan o'tkazilishi kerak bo'lgan loyihani oching va menyudan tanlang
Yordamchi - >Ai yordamchisi.

4. Kompyuter ekranida sizning ilovangizning QR kodi paydo bo'ladi.

5 mobil qurilmada Metal 2 Companion-ni ishga tushiring va Scan QR code-ni bosing. Orqali
bir necha soniya davomida ilova qurilmangizda paydo bo'ladi.

1.6.2 agar sizda Android OS bilan ishlaydigan mobil qurilmangiz bo'lmasa?
1. App Inventor Setup maxsus dasturini yuklab oling va o'rnating
Software
 Mac OS X uchun ( eng. Instructions for Mac OS X)
 Windows uchun ( eng. Instructions for Windows)
 Linux uchun (eng. Instructions for GNU/Linux)
2. Aistarter-ni ishga tushiring (faqat Windows & GNU/Linux uchun)


agar quyidagi ko'rinish oynasi ko'rsatilsa, starter muvaffaqiyatli ishga tushiriladi:

3. MIT App Inventor-dagi loyiha oynasiga o'ting va menyuni tanlang ulanish - > emulyator.

Emulyator oynasi quyidagi ko'rinishga ega:

1.6.3 agar siz USB kabelidan foydalansangiz
1. USB - dan foydalanish uchun qurilmani tayyorlang (USB disk raskadrovka-ni yoqing)

Android qurilmasida tizim sozlamalari menyusiga o'ting - > ishlab chiquvchilar uchun va
USB disk raskadrovka menyusini yoqing

Android 3.2 yoki undan yuqori versiyalarida ishlaydigan aksariyat qurilmalarda quyidagilarni tanlang
variant Sozlamalar - > ilovalar - > ishlab chiqish.
!!Android 4.0 va undan keyingi versiyalarida, bu Sozlamalar-> ishlab chiquvchilar uchun xususiyatlar. Ustida
Android 4.2 va undan katta, ishlab chiquvchilar uchun xususiyat sukut bo'yicha yashiringan. Uchun
ushbu funktsiyani yoqing, menyuga o'ting Sozlamalar - \ u003e telefon haqida va bosing
qurilish raqami etti marta. Keyinchalik, oldingi ekranga qaytishingiz kerak,
ishlab chiquvchilar uchun menyularni, shu jumladan "USB Debugging"ni topish.
2. Mobil qurilmani kompyuterga ulang
USB kabel orqali kompyuterga Android qurilmani ulang, ishonch hosil qiling
qurilma "media qurilmasi"emas,balki "saqlash qurilmasi"sifatida ulanadi.
Android 4.2.2 va undan yuqori versiyalarida, mobil qurilmani kompyuterga birinchi marta ulaganingizda
kompyuterga ulanish uchun USB disk raskadrovka qilishga ruxsat berish degan xabar bilan ekran paydo bo'ladi
"OK"ni bosing.
3. Ulanishni tekshiring
Kompyuteringiz mobil qurilmaga ulanganligiga ishonch hosil qiling.
4 . Faylni nusxalash .Kompyuteringizda saqlangan APK mobil qurilmangizdagi papkaga
qurilma.
1.7 yuklab olish .mobil qurilma uchun apk fayli
O'rnatish uchun yuklab olingan .ilovaning apk fayli mobil qurilmada saqlanadi
yuklab olish katalogi. Unga fayl ilovasi yordamida kirish mumkin
menejer".
Turli xil Android OS uchun bir xil dasturning versiyalari ustiga yozilishi mumkin
turli xil variantlar. Yangi dastur eski joyga o'rnatilishi mumkin, yoki
o'zgartirilgan nom bilan yangi versiya ko'rinishida.
Yuklab olish katalogida vaqti-vaqti bilan dasturning eski versiyalarini o'chirish tavsiya etiladi.
Download 1.96 Mb.

Do'stlaringiz bilan baham:




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