Det här är hemtentan som går lördag 16 januari 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.
-
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
(inte nånting.txt) 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
James Bond, spionen som är känd från en serie dokumentärfilmer,
behöver hjälp i sitt arbete.
Även om en del av hans arbetsdag går åt
till biljakter, eldstrider, kasinospel och liknande,
är spionens huvuduppgift just att spionera, dvs samla information.
James Bond sitter ofta gömd någonstans och räknar förbipasserande.
Han räknar hur många av dem som är ryska spioner,
hur många som är skurkar,
och hur många som bara är vanliga människor.
Sen skickar han informationen till underrättelsetjänstens högkvarter,
där man sammanställer statistik.
("Andelen ryska spioner i området har under året ökat från knappt en procent
till drygt två, medan andelen skurkar fortsätter sin nedåtgående trend.
Vi rekommenderar därför att...")
Det kan vara svårt för James Bond att komma ihåg alla siffror.
Att sitta med ett anteckningsblock kan se misstänkt ut.
Därför behöver han en app till sin Android-telefon.
Så här kan appen se ut:
Krav
-
Det ska finnas tre olika räknare:
en för ryska spioner,
en för skurkar,
och en för övriga.
-
Varje räknare ska visa antalet.
-
Varje räknare ska ha en knapp som man kan trycka på för att
öka antalet med ett.
-
Ibland råkar James Bond trycka fel.
Därför ska det finnas en Ångra-knapp,
som tar bort den senaste adderade personen.
Knappen ska ta bort den senast adderade,
oavsett om det var en rysk spion, en skurk eller en övrig person.
Det räcker med att den senaste ska gå att ta bort,
så man behöver inte kunna backa i flera steg.
-
Det ska också finnas en knapp som nollställer alla tre räknarna.
-
Inget behöver sparas eller skickas iväg någonstans.
James Bond lämnar sina rapporter personligen,
och han stänger aldrig av sin telefon.
Thomas Padron-McCarthy
(thomas.padron-mccarthy@oru.se),
15 januari 2016