Mål
Efter slutförd kurs skall studenten:
- Ha förvärvat kunskaper och färdigheter i att utveckla applikationer för Android mobiltelefoner.
- Kunna utveckla applikationer, säkerställa driftskompatibilitet, välja lösningar för vanligt förekommande problem och förhindra fallgropar i programutvecklingen
- Kunna implementering av trådar, tjänster, mottagare och andra bakgrundsprocesser
- Kunna skapa grafiska användargränssnittskomponenter med tillhörande händelsehantering och organisera layouter och vyer
- Kunna skapa informations- och varningsmeddelanden till användaren
- Kunna hantera händelser som uppstår via interaktion från användaren eller av timers
- Kunna interagera med andra mobila enheter via SMS, HTTP (webbsurfning)
- Kunna lagra data permanent med SQLite och andra alternativa lösningar
- Kunna använda sig av lokaliseringsuppgifter via GPS
- Kunna använda sig av kartbaserade tjänster
Innehåll
Kursen introducerar Androidplattformen och andra mobila plattformar samt hur man installerar och konfigurerar utvecklingsmiljön för Android, hur trådar, tjänster, mottagare och andra bakgrundsprocesser implementeras och hur grafiska användargränssnitt skapas. Därefter behandlas sk händelsehantering, som uppstår bl.a.genom interaktion från användaren, då denne t ex pekar och drar via displayberöring. Vidare behandlar kursen hur interaktion med andra mobila enheter via SMS resp. HTTP (webbsurfning) kan förverkligas och hur data lagras permanent med SQLite i Androidenheten och andra alternativa lösningar. Vidare behandlas hur man kommer åt lokaliseringsdata via GPS och hur kartbaserade tjänster kan användas.
Examinationsformer
Kursen är indelad i fem delmoment. Separat skriftlig och muntlig examination av respektive delmoment (1,5 hp, betygsskala U-VG). Resultatrapportering sker efter varje delmoment.
Arbetsformer
Kursen erbjuds som distanskurs i sin helhet, inklusive examinationer. Studenten förväntas förvärva kunskaper och färdigheter främst via självstudier. Grundmaterialet för dessa självstudier utgörs av distansföreläsningar, kurslitteraturen, inlämningsuppgifter och övningsuppgifter.
Betyg
Som betygsskala används U–VG.
För att kunna erhålla VG i respektive delmoment krävs att alla svar inlämnas inom stipulerad tidsram och på angiven plats.
För att kunna erhålla VG som slutbetyg på hela kursen krävs VG i minst fyra stycken delmoment.
Förkunskapskrav
- Programutveckling - Grunder 7,5 hp grundnivå eller Introduktion till programmering, 7,5 hp grundnivå
Övrigt
Då Android-applikationer skrivs i Java förutsätts att studenten har grundläggande kunskaper och färdigheter i Java innan kursens start.
Antal examinationer per delmoment är maximerat till fem.
En dator med Windows 7 (eller Win XP) och Internet bredbandsuppkoppling om minst 2Mbit/s krävs för studierna. Andra operativsystem accepteras, men ingen support ges på sådana. Vidare krävs en webbkamera och ett headset eller en mikrofon.