Mobila applikationer med Android, 7.5 högskolepoäng
Detta är hemsidan för distanskursen
Mobila applikationer med Android, 7.5 högskolepoäng
(på engelska: Mobile Applications for Android),
som ges under vårterminen 2018.
7.5 högskolepoäng motsvarar 5 veckors heltidsstudier.
Snabblänkar:
Nyheter |
Lektioner och inlämningsuppgifter |
Ansökan och antagning |
Android |
Android Reference
Allmän information om kursen
-
Kursen ges på kvartsfart och håller därför på hela terminen.
-
Allt kursmaterial finns här på kursens webbplats,
men om man är registrerad på kursen får man dessutom
brev på kurslistan, möjlighet att examineras,
och möjlighet att ladda ner en del programvara från Microsoft (som man inte behöver i kursen).
-
En del av lektionerna som finns här handlar fortfarande om äldre versioner av Android.
De kommer så småningom att uppdateras,
men än så länge får man betrakta dem mer som en introduktion,
och läsa om aktuella detaljer på Googles Android-utvecklarwebbplats.
-
Som förkunskapskrav har vi i kursplanen skrivit vår kurs
Objektorienterad programmering.
I Android programmerar man i språket Java och använder objektorientering,
så egentligen går det bra med
vilken kurs som helst som innehåller Java, objektorientering
och även klassbibliotek och händelsestyrd programmering för grafiska gränssnitt.
Även en kurs om C# kan gå bra, för C# och Java är mycket lika.
Även C++, om man programmerat med klassbibliotek och grafiska gränssnitt.
Men om man inte har gått just den angivna kursen behöver man ansöka särskilt.
-
Examinationen på kursen består av tre delar:
- Några inlämningsuppgifter
- En hemtentamen (där man ska använda dator)
- Om man vill ha högre betyg än 3 (godkänd) ska man dessutom själv hitta på och göra en
projektuppgift.
-
Kursplanen
-
Lokal kopia från 2018-01-12, ifall den länkade webbsidan försvunnit
-
Kursinnehåll och översikt över lektionerna
-
Betygskriterier
-
Innan man får skicka in examinationsuppgifter
(dvs inlämningsuppgifterna och hemtentan)
ska man fylla i
fusk-enkäten.
Nyheter
-
1 september 2018 kl 08:00:
Om-hemtentan.
(Man kan behöva trycka Reload eller SHIFT-Reload i sin webbläsare.)
Man bör anmäla sig i förväg, med
vanlig e-post,
för om jag inte får några anmälningar blir det ingen tenta.
-
24 augusti 2018:
Kursutvärdering från universitetets kursvärderingssystem EvaSys.
-
5 maj 2018 kl 08:00:
Hemtentan.
(Man kan behöva trycka Reload eller SHIFT-Reload i sin webbläsare.)
Man behöver inte anmäla sig i förväg den här gången,
utan det är bara att skicka in en lösning till mig.
-
14 mars 2018:
Hemtentan går lördag 5 maj.
Se också
brevet
om tentan som jag skickade idag.
-
19 januari 2018:
Ett brev till
med information om kursen.
-
12 januari 2018:
Välkommen-brevet som jag skickade idag.
-
12 januari 2018:
Webbplatsen upplagd.
Kursen börjar måndag 15 januari 2018 (vecka 3).
För nytillkomna lyssnare
Om du hittat den här webbsidan innan du sökt och blivit antagen
till kursen, och tycker att det här verkar vara en rolig kurs att läsa,
så går det bra att söka till kursen.
men kursen brukar vara fulltecknad redan vid starten.
Om du har frågor angående behörighet och antagning, kan du kontakta studievägledningen
(studievagledning.nt@oru.se).
Studieteknik
Det här är en programmeringskurs,
och som i alla (bra) programmeringskurser räcker det inte med att läsa en bok
eller titta på exempel, utan man måste öva ganska mycket på att programmera själv.
-
Lyssna! Lyssna på lektionerna, läs boken (eller motsvarande), och utför eventuell annan konsumtion av kursmaterial.
-
Tänk!
Fundera över vad du ser, hör och läser.
Anteckna om något är oklart.
-
Programmera!
Det går inte att lära sig spela tennis genom att lyssna på tennisföreläsningar,
utan man måste öva väldigt mycket själv.
Dels för att överhuvudtaget begripa hur man gör,
och dels om man vill bli något mer än mycket, mycket dålig.
Samma sak gäller programmering:
man måste faktiskt sätta sig ner och skriva (och provköra!) program.
Dels för att överhuvudtaget begripa hur man gör, och dels för att bli bra.
Provkör exempel. Undersök vad som händer med olika konstruktioner. Testa allt som är oklart eller konstigt.
Det finns en del programmeringsövningar i lektionerna,
och det finns ett antal inlämningsuppgifter.
Arbeta med dessa, men hitta också på egna övningar.
Provkör olika konstruktioner för att se om du fattat rätt,
och om det är något du undrar över.
Kurslitteratur
-
Vi använder ingen bok i kursen,
utan hänvisar till Googles webbplats för Android-utvecklare:
developer.android.com.
Det finns också mycket annat material om Android på webben, inklusive filmer på YouTube.
-
Ytterligare material och information finns på kursens hemsida.
-
För den som ändå vill ha en riktig bok att läsa i
finns några förslag från tidigare studenter på kursen,
men Android förändras snabbt, och en bok kan fort bli inaktuell:
-
John Horton, Helder Vasconcelos, Raul Portales:
Android: Programming for Developers, August 2016, Paperback, 1152 pages.
ISBN 139781787123694.
-
Ed Burnette:
Hello, Android: Introducing Google's Mobile Development Platform,
4th Ed, 2015,
ISBN-10: 1680500376, ISBN-13: 978-1680500370
-
Michael Burton:
Android App Development For Dummies,
3d Ed, 2015,
ISBN-10: 1119017920,
ISBN-13: 978-1119017929
-
Wei-Meng Lee:
Android Application Development Cookbook
-
Reto Meier:
Android 4 Application Development
-
The Busy Coders guide to Android Development
-
Som alternativ till en bok kan man prova en online-kurs, som den här:
The Complete Android N Developer Course
Kursmaterial
-
Själva lektionerna finns här.
-
Kursen använder material på webben,
särskilt webbplatsen
developer.android.com.
-
Gamla hemtentor:
Några användbara länkar
Allmänt om Java, främst SE (dvs skrivbordsversionen):
-
http://www.oracle.com/technetwork/java/index.html
(även java.sun.com).
Centrum för allt javigt.
Här kan man ladda ner Java-kompilator och runtime-miljö
för olika operativsystem,
läsa online-böcker om Java-programmering,
och så vidare.
-
Ladda ner
senaste versionen av Suns implementation av Java.
Välj JDK, som står för Java Development Kit,
för ditt operativsystem.
Android:
Thomas Padron-McCarthy
(thomas.padron-mccarthy@oru.se),
24 augusti 2018