Emne - Applikasjonsutvikling for Android - IFUD1042
Applikasjonsutvikling for Android
Om
Om emnet
Faglig innhold
Utvikling av Android-applikasjoner via bruk av emulator. Noen stikkord: Intents, grafiske brukergrensesnitt, lagring av data, bruk av ulike typer filer (for eksempel layoutfiler, bildefiler, xml-filer), nettverksprogrammering, trådprogrammering, spillprogrammering, sensorer (for eksempel kamera og gps), location-based services, internasjonalisering.
Læringsutbytte
Forventet læringsutbytte:
Etter å ha gjennomført emnet skal kandidaten ha følgende samlete læringsutbytte:
KUNNSKAPER:
Kandidaten:
- kan gjengi livssyklusen til en Android-applikasjon.
- kan redegjøre for nødvendige bestanddeler i en Android-applikasjon.
- kan gjengi MVC-prinsippet og hvordan dette brukes i forbindelse med Android-applikasjoner.
FERDIGHETER:
Kandidaten:
- kan sette opp utviklingsmiljø og lage applikasjoner for Android-plattformen.
- kan bruke emulator for kjøring av applikasjonene.
- kan lage grafiske Android-applikasjoner, hvor GUI-komponentene både kan lages via Java-kode og XML-filer.
- kan lage Android-applikasjoner hvor data kan lagres i minnet og på permanent lager.
- kan benytte Android sin intents-mekanisme.
- kan benytte Android-plattformens mekanismer for å lage applikasjoner tilpasset internasjonalisering.
- kan lage trådede Android-applikasjoner.
- kan lage forbindelsesorienterte nettverksløsninger vha. av Java Socket APIen.
GENERELL KOMPETANSE:
Kandidaten:
- kan bruke API-dokumentasjon og andre ressurser til å skaffe seg nødvendige ferdigheter ved utvikling av funksjonalitet som ikke er dekket i emnet.
Læringsformer og aktiviteter
Nettstudium. Leksjoner og individuelle øvinger.
Mer om vurdering
Det vil bli gitt 8 øvinger som alle må være bestått for å få faget godkjent. Den siste øvingen er en større øving der studentene skal vise at de behersker en kombinasjon av læringsutbytter.
Ny/utsatt vurdering: Neste gang emnet gjennomføres.
Ved søknader om godskrivning, godkjenning og innpassing av emner fra tidligere årskull eller andre institusjoners tilsvarende utdanninger, vil hver søknad behandles individuelt og søker må kunne medregne studiepoengreduksjon ved overlappende emner.
Spesielle vilkår
Krever opptak til studieprogram:
Dataingeniør (ITHINGDA)
Fjernundervisning data (ITKURS)
Anbefalte forkunnskaper
IFUD1033/LC191D Videregående programmering eller tilsvarende kunnskaper i objektorientert Java-programmering
Forkunnskapskrav
Enkeltemne - kun for eksternt salg.
Kursmateriell
Leksjoner og nettressurser gjøres tilgjengelig på skolens læringsplattform etter oppstart av emnet. Lærebok: Bestemmes senere.
Studiepoengreduksjon
| Emnekode | Reduksjon | Fra |
|---|---|---|
| LN350D | 5 sp | |
| IINI4001 | 5 sp |
Fagområder
- Informatikk