Det här är hemtentan som går lördag 28 maj 2016 i kursen Mobila applikationer med Android.
Ansvarig lärare är
Thomas Padron-McCarthy
(thomas.padron-mccarthy@oru.se),
telefon 070-73 47 013.
Instruktioner
-
Skriv och provkör programmet som beskrivs i uppgiften,
och skicka sen in det färdiga programmet till mig
(thomas.padron-mccarthy@oru.se)
inom 24 timmar, dvs senast klockan 08:00 på söndagen.
-
Obs!
Det har varit mycket problem med mailen på sistone.
Om du inte vet att det fungerar att skicka arkivbilagor från ditt e-postkonto,
kan det vara bättre att skicka in uppgiften via
Blackboard.
-
Uppgiften ska lösas enskilt, dvs inga grupper av två eller flera studenter.
-
Du får använda dator, böcker och vilka andra hjälpmedel som helst,
men du får inte samarbeta eller fråga någon (utom mig).
Exempelvis är det tillåtet att söka och läsa på webbplatser som Stack Overflow, men inte att ställa egna frågor.
-
Om du behöver fråga något, så kontakta gärna mig.
Det är nog bäst att ringa eller SMS:a,
för jag kommer kanske inte att sitta vid datorn.
-
Packa ihop hela katalogen med applikationen i en Zip-fil, och skicka den som en bilaga.
(Även rar- och tar-filer fungerar.)
APK-filen (Androids kompilerade installationsfil) ska vara med.
Men döp först om Zip-filen från nånting.zip
till exempelvis nånting.info
för att överlista överambitiösa virusfilter.
-
Om du inte senast under måndagen får e-post från mig med en bekräftelse
på att du skickat in uppgiften,
bör du kontakta mig, enklast genom att ringa eller SMS:a mig
(ifall det är e-posten som inte fungerar).
Tänk på att en del mailtjänster (särskilt Hotmail.com, Outlook.com, Live.com)
ibland kastar bort brev med bilagor, utan att meddela det.
-
Godkänt resultat på den här hemtentan ger betyget G på teoridelen av kursen.
För att få hela kursen godkänd krävs dessutom godkända inlämningsuppgifter.
Uppgiften
Det här är ett protokoll från en skyttetävling:
(Klicka på bilden för att se den i större format.)
Vi ser att man skjutit sju serier med fem skott vardera.
Ett kryss betyder att man träffat mitt i prick och fått 10 poäng.
Som vi ser behöver man räkna ihop poängen från alla skotten i en serie,
och sen räkna ihop alla serierna, för att få slutresultatet.
Nu ska vi göra en app som hjälper till med räknandet. Så här kan den se ut:
Krav
-
Det ska gå att mata in sju serier med fem skott i varje, alltså totalt 35 skott.
-
Varje skott ska kunna ge från noll till tio poäng.
-
Summan av varje serie ska räknas ut och visas.
-
Totalsumman ska räknas ut och visas.
-
I exemplet ovan räknas nya summor ut så fort man ändrat en poäng.
(Tips: OnFocusChangeListener)
Men det är inte ett krav. Man kan ha en knapp i stället,
som användaren måste trycka på för att uträkningen ska göras.
-
I exemplet finns inget sätt att nollställa alla poängen,
annat än att gå ur appen och starta den igen.
Man kan ha en nollställningsknapp, men det är inget krav.
-
På riktigt är det normalt flera skyttar som deltar i tävlingen,
och vi borde ha något sätt att hantera mer än en skytt.
Men det är inte ett krav.
-
Inget behöver sparas eller skickas iväg någonstans.
Thomas Padron-McCarthy
(thomas.padron-mccarthy@oru.se),
27 maj 2016