Evo, probao sada malo.
Napravio prva 3 primjera.
Dosta sam shvatio, tj. sve mi je jasno za sada.
Prvi koraci su bili malo sporiji, ali brzo krene čim se pohvata način rada.
Tutorial zbilja dobro nauči, i na kraju te traži da sam riješiš neki "bug" ili napraviš nešto na drugačiji način.
Sviđa mi se što se može na puno više načina riješiti neki problem (naravno, ja uvijek najkompliciranije), a ne možete previše nešto pogriješiti (program ne da da napravite neku težu glupost)- i što se svaka promjena vidi na mobitelu kroz sekundu.
Da opišem ukratko kako se radi:
Imate dva prozora.
Jedan u kojem slažete izgled aplikacije- znači, baš ono kako će izgledati na mobitelu. Tu dodajete pozadinu, gumbe, tekst, tekst na gumbima, menije, zvukove, koristite senzore... Taj dio se odvija u browseru.
I drugi prozor (Block Editor) u kojem svakom tom gumbu dodajete naredbe koje će se izvršiti kada se stisne (ili samo pređe, ili se mobitel protrese, ili se lokacija promijeni...). Taj dio je java program.
Tu je zanimljivo da se sve slaže kao puzzle, lako povezujete (ako ste nazvali imenom koje vam nešto znači) više akcija, više gumbova (te puzzle su zapravo dijelovi koda koje bi inače pisali, a oni dijelovi koji inače ne pašu zajedno su napravljeni kao dvije puzzle koje ne pašu "jedna u drugu")...
Stvarno nema nikakvog pisanja koda i lako se da "naučiti" (navodnici jer nije potrebno ništa učiti već shvatiti neke osnove). Gledao sam malo i izgleda da se na sličan način radi i u LabViewu, pa se nadam da ću se malo više ispraksirati pošto planiram u školi ići na taj LabView
Kao što sam napisao, cijelo vrijeme možete imati spojen mobitel koji u sekundi (ponekad mu treba 2- 3 sekunde, ali uglavnom je trenutna promjena) pokazuje to što mijenjate u programu.
Tako da možete odmah isprobati radi li nešto kako želite.
Znači, program cijelo vrijeme "radi" na mobitelu dok ga vi pišete i tako možete pratiti napredak (spojene "prozore" sa izgledom i naredbama) odmah na njemu.
Jako korisno i inuitivno.
Može se "programirati" i bez mobitela, ali neke stvari ne možete emulirati (i jednostavnije je na samom mobitelu vidjeti kako će sve izgledati- jer npr. rezolucija emulatora nije ista kao na mobitelu).
Sam program (App Inventor) ima neka ograničenja, tipa da se ne može napraviti više "ekrana" u aplikaciji- ali postoje načini da se to riješi i kažu da je to privremeno.
Uglavnom, meni se jako sviđa i definitivno ću izvježbati sve primjere pa probati napraviti nešto svoje.
Imam neke super ideje, ali moram smisliti neke jednostavnije- da uspijem to napraviti ove godine
Jedini minus je dosta čekanja da te "prime" za testiranje. Oko mjesec dana mi je trebalo.
Evo slika ta dva "prozora" u kojima se radi:
Znači, lijevo je izgled- na mobitelu je drugačiji malo layout (tj. sve je od ruba do ruba kako sam htio).
A desno su te puzzle i zapravo kod programa.
Eto, to nešto malo "puzzli" je program u kojem se može crtati (linije ili točke), odabrati boja crtanja, sve izbrisati i promijeniti veličina točke. Nije ništa posebno i ne zvuči da je neki opasan program- ali da bih ga inače napravio u 5- 10 minuta, nema šanse...
Ne znam što da još napišem...
Ako vas nešto zanima- samo recite, pa vam odgovorim ako znam.


), a ne možete previše nešto pogriješiti (program ne da da napravite neku težu glupost)- i što se svaka promjena vidi na mobitelu kroz sekundu.



Odgovori uz citat
Bookmarks