110 likes | 265 Views
App Inventor for Android. Kait Krull. Küsimused?. Paljudel teist on Android operatsioonisüsteemiga seadmed? Kes teist on kuulnud sellisest programmist/programmeerimiskeelest? Kes teist on tegelenud mobiilirakenduste arendamisega?
E N D
App Inventor for Android Kait Krull
Küsimused? • Paljudel teist on Android operatsioonisüsteemiga seadmed? • Kes teist on kuulnud sellisest programmist/programmeerimiskeelest? • Kes teist on tegelenud mobiilirakenduste arendamisega? • Kui paljud teist arvavad, et mobiilile tarkvara kirjutamine on keeruline?
Pisut ajalugu • Algselt tegeles arendusega Google • Nüüd tegeleb arendusega Massachusetts'i Tehnoloogia Instituut (MIT) • 12 juulil 2010 - programmi oli võimalik soovi korral saada • 15 detsember 2010 - programm tehti avalikult kättesaadavaks • 31 detsember 2011 - Google lõpetas App Inventor projekti • Selle võttis üle MIT ja nüüd on programm tuntud kui "MIT App Inventor"
MIT App Inventor • Projekti juhivad Hal Abelson ja Mark Friedman • Arendamiseks on kasutatud Java-t ning Kawa raamistikku, mis implementeerib programmeerimiskeelt Scheme • Kokku töötab projekti kallal 11 professionaalset programmeerijat ning 15 õpilast. • Olemas tugi MAC OS, Windows'ile ning Linuxile • Koosneb kahest programmist: • App Inventor Designer (veebi brauseri põhine) • App Inventor Block Editor (lokaalne Java programm)
Programmeerimine • Ei vaja väga palju eelteadmisi • Vajalik Java olemasolu • Harjutamiseks on loodud lehel ülesanded • Programmi loomiseks ei ole vaja Android seadet. Saab kasutada ka emulaatorit • Programmi kasutamiseks on vaja tõmmata alla programm telefoni kui ka arvutisse • Kasutajaliides ning loogika programmeeritakse eraldi
Programmeerimine jätkub... • Praktiliselt jaotatud nelja ossa:
Füüsilise seadme programmeerimine • Vajalik allalaadida Play Poest MIT AICompanion • Installeerida MIT App Inventor tarkvara • Ühendada telefon kas WiFI võrku või kasutada andmesideks kaablit • Luua rakendus vastavalt vajadusele
Hakkame programmeerima • Programmeerimise alustamiseks on vajalik interneti ühendus ning Google konto • Järgnevalt minna lehele http://beta.appinventor.mit.edu,kuhu hakkatakse looma projekte ning programme • Luua kasutajaliides ning vajalikud vidinad • Avada Blocks Editor, milles kirjeldatakse programmi funktsionaalsus • Kasutada loogika plokke ning programmeerida programm • Rakendada programm ja siluda
Veel informatsiooni... • App Inventor'i kodulehekülg: appinventor.mit.edu • Projekti loomise lehekülg: beta.appinventor.mit.edu • Õpetused: http://appinventor.mit.edu/explore/tutorials.html