Kurset gennemgår principperne for udvikling af applikationer til
mobile enheder.
Den studerende lærer at programmere mobile applikationer med
grafisk brugerflade, brug af audio/video, sensorer og
stedbestemmelse, lagring af information på enheden, kommunikation
over internettet, samt hensyn til batterilevetiden.
I kurset benyttes objektorienteret programmering (Java) og moderne
udviklingsværktøjer til mobilapplikationsudvikling.
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
Anvende objektorienterede principper til mobil
applikationsudvikling (Færdigheder)
Anvende sensorer og stedbestemmelse i en mobil applikation
(Viden og forståelse)
Anvende netværkskommunikation, indhente data fra internettet og
lagre data via internettet (Færdigheder)
Analysere og vurdere opbygningen af en mobilapplikation
(Forståelse)
Beskrive de benyttede baseklassebiblioteker (Færdigheder)
Dokumentere og perspektivere sikkerheden i en mobilapplikation
(Forståelse)
Have kendskab til relevante videnskabsteoretiske metoder (Viden
og forståelse)
Afprøve en mobilapplikation (Færdigheder)
Kursusindhold:
• Mobilapplikationer med grafisk brugerflade
• Håndtering af forskellige skærmstørrelser og inputmetoder på
forskellige mobile enheder
• Håndtering af netværkskommunikation
• Datalagring og persistens
• Adgang til sensorer
• Adgang til stedbestemmelse
• Håndtering af samtidighed og baggrundsprocesser
• Arkitektur af en mobil applikation
• Den mobile applikations samspil med den mobile enhed
• Designprincipper i moderne touchbaserede brugergrænseflader
Bemærkninger:
Eksamensform: Individuel mundtlig eksamen uden forberedelse.