Razvoj aplikacija na Android platformi
ECTS: 6 · Semestar: 6 · Ukupna satnica: 60 h
Opis kolegija
Uvod u Android Aktivnosti, njihov životni ciklus i osnove grafičkog sučelja Grafičko sučelje i osnove arhitekture razvoja programa za Android Napredno grafičko sučelje, animacije, stilovi, intenti, broadcasts prijemnici Rad s kontrolama za izradu dialoga, izbornika i razmjena podataka između aktivnosti Postavke i rad s kontrolama: gridview, listview, recyclerview Kolokvij Fragmenti Notifikacije, servisi, push poruke, pohrana podataka na SD karticu Višedretvenost, rad s lokalnom bazom podataka, OR mapiranje Izrada i rad s web servisima Rad sa senzorima, bluetooth, NFC, WiFi Izrada aplikacija za početni zaslon, multimedija Obrasci programiranja u Androidu Završni ispit
Ishodi učenja
- oblikovati Android aplikaciju koja je lako proširiva i prilagođena za lako održavanje
- ustanoviti (sličnost / razliku) između razvoja Java aplikacija i Android aplikacija
- organizirati programski kod u klase, sučelja i pakete prema principima objektno orijentiranog programiranja
- napisati programski kod aplikacije s grafičkim sučeljem, poslovnom logikom, spajanjem na web servise i bazom podataka
- dizajnirati Android aplikaciju od najnižeg nivoa do grafičkog sučelja
- raščlaniti funkcionalne dijelove aplikacije i prilagoditi ih Android arhitekturi
- skicirati idejno rješenje aplikacije prije početka faze implementacije
- konstruirati objektni model Android aplikacije
- urediti razvojno okruženje za učinkoviti razvoj Android aplikacija
- razviti vlastitu funkcionalnu Android aplikaciju
Literatura
Obavezna literatura
- Reto Meier: Professional Android, Wrox, 2017
Dawn Griffiths : Head First Android Development: A Brain-Friendly Guide, O'Reilly, 2015
Bill Phillips: Android Programming: The Big Nerd Ranch Guide (3rd Edition), Big Nerd Ranch Guides, 2017