Aplikacioni Mitu. App Inventor është një mjedis zhvillimi vizual për aplikacionet Android. Blloqe App Inventor. Koncepte dhe parime të rëndësishme

Shpikësi i aplikacionit MIT 2- një mjedis zhvillimi vizual që e bën të lehtë krijimin e një aplikacioni për pajisjet Android edhe pa njohuri programimi.
Ky mjedis zhvillimi funksionon drejtpërdrejt nga shfletuesi. Nuk ka nevojë të shkarkoni ose instaloni asgjë. Rezultati mund të shihet në një pajisje Android. Aplikacionet e gatshme mund të vendosen në Play Market. App Inventor 2 mbështet gjuhën ruse.
Menjëherë pas nisjes, ju keni mundësinë të krijoni aplikacionin tuaj unik, për shembull një aplikacion që mund të kontrollojë pajisje të tjera Bluetooth (makinë e thjeshtë Bluetooth në Arduino), ose një lojë për një smartphone.
Në redaktorin online MIT App Inventor 2, aplikacionet ndërtohen në bazë të komponentëve standardë, të cilët janë elementi kryesor i zhvillimit të aplikacionit Android. Ka shumë shembuj në internet se si të përdorim një kombinim blloqesh dhe komponentësh për të krijuar aplikacionin që duam të bëjmë.

Dritarja e projektimit
Kjo dritare konfiguron se si do të duket aplikacioni (cilat elementë do të shfaqen në ekran, etj.). Duke parë dritaren e projektuesit, do të shihni se ajo përbëhet nga disa zona:

  • paleta - një zonë ku shfaqen komponentët e disponueshëm. Paleta është e ndarë në seksione.
  • shikues - zona ku shtohen komponentët dhe ku punoni me ta. Në këtë zonë mund të shihni se si do të duket aplikacioni juaj në smartphone tuaj.
  • komponentë - zona ku tregohen komponentët e përdorur. Komponentët në këtë zonë mund të riemërohen ose fshihen, dhe është gjithashtu e përshtatshme t'i modifikoni ato duke përdorur zonën e Veçorive.
  • media (media) - zona ku ngarkohen fotografitë dhe audiot e përdorura.
  • vetitë - zona ku modifikohen vetitë e komponentëve: ngjyra, madhësia e tekstit, fonti, etj.

Blloko dritaren e redaktuesit
Në këtë dritare ne konfigurojmë sjelljen e smartfonit tonë kur ekspozohet ndaj ndonjë faktori të jashtëm. Për shembull, kur shtypni një buton në ekranin e smartfonit, tingëllon një sinjal përshëndetjeje ose kur ndryshon gjendja e sensorëve (akselerometri, sensori i afërsisë, etj.), ekrani i smartfonit fiket për të kursyer energjinë e baterisë.


Do të doja të filloja me faktin se ka disa artikuj mbi habrahabr dhe geektimes rreth versionit të mëparshëm të App Inventor. Këtu ata janë:

MIT hap Google App Inventor në beta
App Inventor - krijimi i aplikacioneve Android për të gjithë: Mësimi 1
Leximi i një skedari XML duke përdorur App Inventor

Ky version i App Inventor (beta) funksionoi nga 2011 deri në 2015, por nuk mbështetet më. Që nga viti 2014, versioni i App Inventor 2 ka filluar të funksionojë, i cili është i papajtueshëm me atë të mëparshëm. Deri në vitin 2011, ekzistonte një version i Google App Inventor brenda Google Labs
Pra, App Inventor është një mjedis zhvillimi vizual për aplikacionet Android që kërkon njohuri minimale programimi nga përdoruesi. Duket kështu:

Ky mjedis zhvillimi funksionon drejtpërdrejt nga shfletuesi. Nuk ka nevojë të shkarkoni ose instaloni asgjë. Mund të krijoni aplikacione ose nga një tablet Android ose nga një iPad. Kërkesa kryesore për harduerin është një rezolucion i mirë i ekranit. Si shembull, unë do të jap një pamje nga një ekran me rezolucion FullHD. Mund ta krahasoni me atë të mëparshëm, i cili është bërë nga një ekran HD.


Aplikacionet e gatshme mund të vendosen në Play Market; për shembull, unë do të jap një llogari zhvilluesi në të cilën të gjitha aplikacionet janë bërë në App inventor.
Unë nuk do ta përshkruaj në detaje MIT App inventor 2, pasi ai ndryshon nga versioni i mëparshëm kryesisht në shumë përmirësime të vogla, të cilat lëshohen mesatarisht një herë në disa javë. Pasi të keni lexuar artikujt e përmendur më lart, mund të zotëroni lehtësisht versionin aktual.
Ka shumë jetë në VKontakte komunitetit, në të cilën pjesëmarrësit ndajnë me njëri-tjetrin përvojat e tyre duke përdorur App Inventor.
Pjesa 2. Projektet App Inventor+Arduino.
Kohët e fundit, tema e "Internetit të Gjërave" është zhvilluar me shpejtësi. Shumë projekte në këtë temë përdorin Arduino. Ndonjëherë në projekte të tilla duhet të krijoni një aplikacion Android dhe këtu mund t'ju duhet App Inventor 2. Ka disa artikuj mbi këtë temë në habrahabr dhe geektimes.
1. App Inventor+Arduino projekton duke përdorur një lidhje Bluetooth. (Moduli bluetooth HC-05\06\07)
Fshesë me korrent robotik në Arduino
Një makinë e thjeshtë Bluetooth në Arduino
Telekomanda Bluetooth për TV duke përdorur arduino
2. Projekti App Inventor+Arduino duke përdorur lidhjen wi-fi (moduli wi-fi ESP8266)
Interneti i Gjërave (IoT) dhe hidraulika
3. Projekti App Inventor+Arduino duke përdorur një lidhje me tel (moduli Ethernet Enc28j60)
Kontrolli i volumit të amplifikatorit me shumë zona duke përdorur aplikacionin Android dhe Arduino
4. Projekti App Inventor+Arduino duke përdorur lidhjen GPRS/GSM (mburojë GPRS/GSM SIM900)
Kontrolli i ngrohjes në një shtëpi të vendit
Epo, do të doja të përfundoja me një lajm pozitiv se që nga gushti 2015 App Inventor 2 mbështet gjuhën ruse. Nëse dikush ka aplikacionet e veta interesante të bëra në këtë mjedis zhvillimi, mund t'i postoni në komente, mendoj se shumë do të jenë të interesuar të shohin se cilat aplikacione të tjera mund të bëhen duke përdorur App Inventor.
P.S. Një koleksion prej më shumë se 100 materialesh edukative në Arduino për fillestarët dhe profesionistët
P.P.S. Kurs online në Arduino në Giktimes

Stacioni i motit në MIT App Inventor 2 – një aplikacion i stacionit të motit për telefonat Android i krijuar duke përdorur shërbimin në internet.

Ky stacion meteorologjik përshkruhet në artikull, ku shqyrtuam funksionimin e stacionit të motit, krijuam një skicë për arduino dhe dizajnin e stacionit të motit. Epo, sot do të shikojmë më në detaje se si të krijojmë një aplikacion për Android dhe të shfaqim të gjitha të dhënat e marra nga stacioni ynë i motit në telefon.

Për të krijuar një aplikacion të stacionit të motit në MIT App Inventor 2 do t'ju duhet:

1. Madhësia e imazhit të sfondit 540x960 piksele (madhësia e imazhit të sfondit varet nga madhësia e ekranit të pajisjes suaj)

2. Ikona e aplikacionit për ekranin kryesor 128x128 piksele (në formatin PNG32)

3. Ikonat e butonave në aplikacion në dy ngjyra, me përmasa 80x80 piksele

Kur të kemi përgatitur të gjitha imazhet e nevojshme për aplikacionin, mund të fillojmë të punojmë në MIT App Inventor 2. Për të filluar, do të na duhen komponentët e mëposhtëm:

  • ListPicker1 – për të nisur një lidhje Bluetooth, zgjidhni pajisjet e disponueshme Bluetooth dhe shfaqni statusin e lidhjes
  • Label3 – kopje rezervë, për shfaqjen e informacionit shtesë (përkohësisht nuk funksionon, nuk ka nevojë të shtohet)
  • Label1 – për shfaqjen e të dhënave të marra nga arduino
  • Label2 - për të shfaqur një etiketë (temperatura në dhomë, temperatura jashtë, presioni, etj.)
  • HorizontalArrangement1 – mënyra e shtrirjes horizontale të elementeve, në rastin tonë butonat e ndërrimit të modalitetit)
  • Butoni 1 - butoni për të aktivizuar modalitetin "temperatura e jashtme".
  • Butoni 2 - butoni për të aktivizuar modalitetin "temperatura e dhomës".
  • Button3 – butoni për të aktivizuar modalitetin “presion në mmHg”.
  • Button4 – butoni për të aktivizuar modalitetin "lagështia në%".
  • Button5 - butoni i çaktivizimit (i padukshëm)
  • Ora 1 - kohëmatës
  • BluetoothClient1 – komponent për të punuar me Bluetooth (marrja dhe dërgimi i të dhënave)

Tani le të kalojmë në modalitetin e bllokimit të programimit në MIT App Inventor 2. Së pari, le të shkruajmë funksionalitetin për ListPicker

pastaj për kohëmatësin

për të marrë të dhëna përmes bluetooth

për butonat 1-4

për butonin e mbylljes

Pasi të kenë përfunduar të gjitha fazat e zhvillimit, ne testojmë aplikacionin në telefon dhe kontrollojmë funksionalitetin e tij.

Sot në tregun e punës po shohim një bum të vërtetë për specialistët në fushën e zhvillimit të aplikacioneve për pajisjet mobile. Profesioni i zhvilluesit të aplikacioneve celulare po bëhet një nga më të kërkuarit. Por a është sistemi arsimor i gatshëm t'i përgjigjet kësaj sfide? Në fund të fundit, për të diagnostikuar aftësitë e programimit dhe për të hedhur në kohë një bazë solide të njohurive dhe aftësive, duhet të filloni që në moshën e hershme të shkollës.

Deri kohët e fundit, problemi i mësimdhënies së programimit për nxënësit e shkollave të mesme dukej i pazgjidhshëm - kryesisht për shkak të mungesës së një mjeti që, nga njëra anë, do të ishte mjaft i lehtë për t'u mësuar, dhe nga ana tjetër, do t'i lejonte dikujt të krijonte produkte vërtet të vlefshme. . Përpjekjet për t'i mësuar në mënyrë universale nxënësve të shkollës BASIC ose Pascal çuan vetëm në faktin se lënda "shkenca kompjuterike" ishte e vështirë vetëm për një rreth shumë të ngushtë studentësh - ata që, për shkak të karakteristikave intelektuale, edukimit familjar ose fatit ekstrem me një mësues, arritën për të avancuar më tej në zotërimin e programimit se të tjerët. Për shumicën e nxënësve të tjerë, shkenca kompjuterike mbeti diçka e paarritshme.

Situata filloi të ndryshojë në fillim të viteve 2000, me shfaqjen dhe zhvillimin e gjuhëve të programimit vizual, flamuri i të cilave është gjuha Scratch. Kjo gjuhë ka bërë një revolucion të vërtetë në mësimin shkollor të programimit për sistemet operative desktop. Programimi në Scratch është po aq i lehtë sa të bashkosh një enigmë për fëmijë. Deklaratat dhe procedurat e gjuhës përfaqësohen me blloqe me ngjyra. Duke i tërhequr dhe lidhur ato krijojmë programe. Është thjesht e pamundur të bësh një gabim në sintaksën e kësaj gjuhe - nëse blloqet nuk përshtaten krah për krah, enigma thjesht nuk do të bashkohet.

Shpikësi i aplikacionit

Një shtrirje e natyrshme e kësaj qasjeje ishte gjuha e programimit App Inventor, e zhvilluar nga profesori Hal Abelson i Institutit të Teknologjisë në Massachusetts (MIT) në 2010. Ai bazohet në të njëjtin parim të tërheqjes së tullave vizuale dhe montimit të një programi nga blloqet.

Dallimi midis App Inventor dhe Scratch është se App Inventor nuk është i përqendruar në përdorimin e desktopit, por është i destinuar për krijimin e aplikacioneve për një pajisje celulare - një smartphone ose tablet që funksionon Android OS. Ai, për shembull, mund të "kuptojë" të dhënat e përshpejtuesit të një pajisjeje celulare, të kontrollojë kamerën e integruar, të shohë se si telefoni është i orientuar në hapësirë ​​dhe shumë më tepër.

App Inventor është një aplikacion plotësisht i bazuar në cloud. Për të filluar programimin në të, ju duhet vetëm interneti dhe një shfletues. Mund të shkoni në faqen e gjuhës duke përdorur këtë lidhje. Ndërfaqja në anglisht dhe rusisht.

Ndërfaqja e gjuhës programuese MIT App Inventor përbëhet nga dy pjesë kryesore - projektuesi Dhe redaktori i bllokut.

projektuesi Ne e ndërtojmë aplikacionin tonë nga elementë - ekrane, butona, qeliza, imazhe, tinguj.

redaktori i bllokut ne programojmë sjelljen e këtyre elementeve.

Ndërfaqja App Inventor është e thjeshtë dhe intuitive. Nëse dëshironi të provoni të mësoni programim duke përdorur App Inventor në shkollë, ju rekomandojmë faqen e internetit appinvent.ru, e cila përmban materiale trajnimi për mësuesit.

Konkursi për nxënës të shkollës

Dhe nxënësit e shkollës që janë trajnuar në programim duke përdorur App Inventor në shkollë ose vetë, mund të marrin pjesë në një konkurs për të zhvilluar aplikacionet e tyre celulare duke përdorur App Inventor. Fituesi i konkursit do të marrë një kompjuter tablet nga Samsung. Afati i fundit për dorëzimin e punimeve është data 15 maj 2016.

Instalimi i softuerit Windows për App Inventor Setup ka dy pjesë:

  1. Instalimi i paketës së softuerit App Inventor Setup. Ky hap është i njëjtë për të gjitha pajisjet Android dhe i njëjtë për Windows XP, Vista, Windows 7, 8.1 dhe 10.
  2. Nëse zgjidhni të përdorni kabllon USB për t'u lidhur me një pajisje, atëherë do t'ju duhet të instaloni drejtuesit e Windows për telefonin tuaj Android.

SHËNIM: App Inventor 2 nuk funksionon me Internet Explorer. Për përdoruesit e Windows, ne rekomandojmë përdorimin e njërës prej tyre krom ose Firefox si shfletuesin tuaj për përdorim me App Inventor.

Instalimi i paketës së softuerit App Inventor Setup

Duhet ta kryeni instalimin nga një llogari që ka privilegje administratori. Instalimi nëpërmjet një llogarie jo administratori aktualisht nuk mbështetet.

Nëse keni instaluar një version të mëparshëm të veglave të konfigurimit të App Inventor 2, do t'ju duhet t'i çinstaloni ato përpara se të instaloni versionin më të fundit. Ndiqni udhëzimet tek Si të përditësoni softuerin e konfigurimit të shpikësit të aplikacionit.

Gjetja e softuerit të konfigurimit

Në shumicën e rasteve, App Inventor duhet të jetë në gjendje të gjejë vetë softuerin e konfigurimit. Por nëse kërkon vendndodhjen e softuerit, rruga për të hyrë është C:\Program Files\Appinventor\commands-for-Appinventor. Nëse jeni duke përdorur një makinë 64-bit ((Si të dalloni nëse jeni në Windows 64-bit), duhet të shkruani Program Files (x86) në vend të Program Files. Gjithashtu, nëse nuk e keni instaluar softuerin si administrator , ai u instalua në drejtorinë tuaj lokale dhe jo në C:\Program Files. Do t'ju duhet ta kërkoni për të gjetur emrin e duhur të rrugës.


Top