ITU / Efteruddannelser / Enkeltfagskurser / Mobile App Development
Dette kursus giver en grundlæggende introduktion til Java-udvikling af apps til Android-platformen.
Følgende emner vil blive introduceret:
De fire grundlæggende Android-komponenter (aktiviteter, tjenester, indholdsudbydere og broadcast-modtagere) og hensigter
Design af brugergrænseflader ved hjælp af layouter og ressourcer
Arbejde med filer og databaser på en mobil enhed
Android livscyklusser og trådmodel
Brug af indbygget kamera, sensorer og biblioteker / opgaver fx kalender og kontakter
Mobil / server kommunikation inklusive RESTful API'er og JSON
Android-biblioteker til oprettelse af lokationsbevidste apps.
Desuden vil Androids trådmodel blive introduceret og relateret til threading og concurrency generelt.
designe en brugervenlig, sikker og effektiv app
implementere en ikke-triviel Android app
beskrive og analysere arkitekturen og work flow i en Android app
designe og implementer Android brugergrænseflader ved brug af aktiviteter, views og scrollbare lister
designe og implementere responsive, multitrådede Android-apps med asynkrone opgaver og services
designe og implementere et lokationsbevidst app
designe og implementer en app ved hjælp af de indbyggede sensorer og kameraer
planlægge og udføre implementeringen af en Android-app ved hjælp af Android Studio
benytte almindelige concurrency konsepter såsom processer, synkronisering og låsning
Der vil blive stillet ugentlige obligatoriske opgaver, som deltagerne på kurset skal løse på egen hånd. Opgaverne bliver bedømt bestået/ikke-bestået. Deltagerne vil modtage feedback om deres løsninger på obligatoriske opgaver. Deltagerne skal have bestået mindst 10 obligatoriske opgaver for at gå til eksamen. I nogle uger skal de deltagerne mundtligt fremlægge/forklare deres opgave (i lighed med fremlæggelsen til eksamen).
Vær opmærksom på: deltagere vil modtage karakteren NA (not approved) ved ordinær eksamen, hvis de ikke har 10 godkendte obligatoriske opgaver, og den deltageren vil i så fald bruge et eksamensforsøg.
Deltagere på kurser skal installere den anvendte software på egen computer – flere detaljer om dette inden semesterstart.
Undervisningen foregår som ugentlig undervisning om tirsdagen kl. 10-14 med opstart i uge 5.
Eksamen er en mundtlig eksamen uden forberedelse. Der er afsat 30 minutter per studerende inklusiv votering og feedback.
Kurset udbydes både på bachelor- og kandidatniveau. Læs også om læringsmål, læringsaktiviteter og fagligt indhold på bachelorkurset her. Læs også om læringsmål, læringsaktiviteter og fagligt indhold på kandidatkurset her.
Tirsdage fra kl. 10-14 fra uge 5-19. Se det fulde skema her.
En af følgende uddannelser: bachelor, kandidat, diplom eller tilsvarende. Engelsk på b-niveau. Læs mere om adgangskrav her.
Kurset foregår på engelsk og udbydes på både bachelor og kandidatniveau. Kurset er på 7,5 ECTS.