6-ugerskursus: Mobilprogrammering med Google Android (MGA) - start 21.02.2011 (og efter påske)

2 visninger
Gå til det første ulæste opslag

Jacob Nordfalk

ulæst,
28. jan. 2011, 04.57.3528.01.2011
til ANDROID IHK


Kurset er rettet mod erfarne Java-programmører og kører i dagtimerne 21.02.2011 - 01.04.2011 og igen efter påske.
Der er 2 dages forelæsninger pr uge, resten af ugen er der projektarbejde som evt kan foretages andetsteds.

Læs mere på http://cv.ihk.dk/kurser-for-ledige/6_ugers_selvvalgt/turbokurser#aktuelt


Mobilprogrammering med Google Android (MGA)



Tidens tendens er at mobiltelefoner bliver mere og mere kraftfulde og at vi i højere grad bruger applikationer på mobile enheder frem for på PCer. Open Source-platformen Google Android er allerede nu den mest solgte og tegner til at blive den fremtidige fælles mobile platform de fleste telefonproducenter vil bygge på.


Android-programmering er, sammenlignet med f.eks. J2ME og iPhone, meget integreret i telefonen - multitasking udnyttes fuldt ud, applikationer kan aktivere tjenester og skærmbilleder hos hinanden og man kan selv udbyde tjenester og integrere dem i eksisterende funktioner og applikationer og f.eks. erstatte det indbyggede SMS-program eller startmenuen eller f.eks. få ens program aktiveret, når brugeren tager et billede.


Denne integration stiller selvfølgelig nogle krav til udvikleren, som samtidig skal håndtere nye udviklingsværktøjer og en ny måde at bygge grafiske applikationer på.


I kurset, der forudsætter, at du allerede kan programmere objektorienteret og i Java, vil du udvikle en konkret applikation efter eget valg til Android-platformen. Det er ikke en forudsætning, at du har en Android-telefon.


Målsætning:

At introducere Google Android som udviklingsplatform, præsentere de vigtigste elementer og biblioteker, herunder brugergrænsefladeprogrammering. Derudover at demonstrere bedste praksis på en række områder.

Mål

Viden og forståelse

  • Skal forstå Android-platformens virkemåde

  • Skal kunne implementere et program efter eget valg på Android-platformen


Færdigheder

  • Skal kunne anvende de mest almindelige klassebiblioteker til Google Android.

  • Skal kunne implementere et aktuelt system til Google Android ud fra objektorienterede principper og aktuel praksis.

Kompetencer

  • Skal kunne forklare valg af systemopbygning.

  • Skal kunne analysere, designe og programmere solide systemer baseret på objektorienteret tankegang.

  • Skal kunne foretage nødvendige valg i projektudviklingen med hensyn til kommunikationsbehov og tekniske løsninger.

  • Skal kunne dokumentere et systems opbygning som en del af projektudviklingen.

  • Hovedindhold:

  • Introduktion til Google Android og udviklingsværktøjet Eclipse eller Netbeans brugergrænsefladeprogrammering - Views og Layouts

  • Filosofien i Androids brugergrænseflade - aktiviteter, intents, integration af og kald imellem applikationer

  • En applikations livscyklus

  • Brugergrænsefladeprogrammering i Java

  • Brugergrænsefladeprogrammering i XML

  • Layouts og internationalisering i XML-ressourcefiler

  • Samtidighed og flertrådet programmering - faldgruber og bedste praksis

  • Processering af XML

  • Brug af databaser (sqlite)

  • Det underliggende styresystem Linux: Funktionsmåde og kommandolinjeværktøjer

  • Komponenter i Android-platformen: Aktiviteter, services, broadcast receivers og content providers

  • Intents og integration af og kald mellem applikationer

  • Den virtuelle maskine (Dalwik) i forhold til standard Java

  • Integration af sensorer (lyd, lys, acceleration), lokalisering (GPS) og Google Maps i ens applikation

  • Sikkerhed

  • Afprøvning

Der ud over benyttes Eclipse eller Netbeans med Google Android-plugin som værktøj.

Undervisningsform:

Klasseundervisning, øvelser/eksempler og eksamensprojekt

Evaluering:

Grundlag: Projekt og pensum

Form: Individuel mundtlig eksamen uden forberedelse

Censur: Ekstern

Resultat: 7-trinsskalaen

ECTS point: 7.5

Forudsætninger: Formelle krav til diplomuddannelsen.

Engelsk modulnavn: Mobile Programming with Google Android

Modulansvarlig: Jacob Nordfalk – ja...@ihk.dk

Dokumentation: Efter gennemført eksamen udstedes kursusbevis med karakter





--
Jacob Nordfalk
Underviser i Android på http://ihk.dk


Svar alle
Svar til forfatter
Videresend
0 nye opslag