Kurser

Kursusadministration

Brug for hjælp?

  • Gregersensvej 8
  • 2630 Taastrup
Google MapsApple MapsRejseplanen
  • Forskerparken Fyn, Forskerparken 10F
  • 5230 Odense M
Google MapsApple MapsRejseplanen
  • Teknologiparken Kongsvang Allé 29
  • 8000 Aarhus C
Google MapsApple MapsRejseplanen
  • NordsøcentretPostboks 104
  • 9850Hirtshals
Google MapsApple MapsRejseplanen
  • Gammel Ålbovej 1
  • 6092Sønder Stenderup
Google MapsApple MapsRejseplanen
NY ANDROID

Google Android OS - Advanced

Kurset fortsætter, hvor Foundation kurset slap og går i dybden med emner som enhver videregående Androidudvikler bør kende til. Da vi har meget mere, vi kan formidle om avancerede emner end to dage rækker til, bedes du på forhånd vælge de vigtigste 1-2 emner blandt de valgfrie emner.

Evaluering

4stjerner

Alle arrangementer på Teknologisk Institut bliver evalueret af deltagerne. Stjernerne angiver deltagernes gennemsnitlige tilfredshed.

Evalueringen er baseret på: 2 besvarelser

Forudsætninger

Du skal have deltaget på kurset Google Android OS - Foundation eller tilsvarende og praktisk erfaring med platformen.

Deltagerprofil

Kurset er for alle, der allerede har lavet apps til Android og nu ønsker at vide mere og få en dybere teoretisk forståelse for Android-udvikling og som ønsker at udveksle erfaringer med andre erfarne Android-programmører. Du bedes på forhånd meddele os hvilke(t) af de valgfrie emner, der interessere dig allermest, så vi kan tilrettelægge forløbet derefter.

Yderligere oplysninger

Medbring helst din egen Android af nyere model – mobil eller tablet – som du kan lave udvikling og installere software på. Hvis du ikke har en nyere Android-model, kan en telefon udlånes under kurset.

Indhold

  • Korrekt håndtering af livscyklus, genskabning af aktiviteter og application-singletons (repetition)
  • Gode praksisser indenfor håndtering af forskellige Android-versioner - resursebaseret og
  • programmatisk diskrimination og håndtering af ændrede API'er
  • Layout-fif, styles, temaer
  • Programmering med fragmenter
  • Brug af kompatibilitetsbiblioteket
  • ActionBar, ViewPager og interessante visuelle komponenter i Android 3/4
  • Intents og Intent-filtre i dybden
  • Videregående brug og erklæring af services, broadcast recievers og content providers
  • Kvalitetssikring og afprøvning: JUnit på Android, Testmonkey
  • Fejlsporing og -rettelser i vildmarken: BugSense, ACRA, analytics

Valgfrie emner

  • Lister, flydende scrolling og asynkron indlæsning
  • Hukommelseshåndtering: bitmaps og memoryleaks
  • Definere egne views
  • Multitouch og detektering og håndtering af gestusser (fling, knib, ...)
  • Google Maps API: Overlejre informationer/symboler på kort, bruge dynamisk indlæste overlejrede kort
  • (WMS), alternativer (OpenStreetMap)
  • Animationer, property animationer
  • Performanceprofiling og optimering af en app mht. CPU og hukommelse
  • In-app betaling med Google Play
  • In-app betaling med DIBS
  • Reklamefinancierede apps (AdMob)
  • Google Cloud Messaging for Android (GCM - erstatningen for C2DM)
  • Native C-programmering i Android - brug af NDK til at kode i C/C++ og hvordan man linker native
  • biblioteker sammen med sin app.
  • Det underliggende styresystems funktionsmåde, filsystem og kommandolinjeværktøjer
  • Rootning og flasing af en telefon - hvad det betyder og hvad der sker
  • Kompilering af Android fra kilden - og modifikation af Androids kildekode
  • Dekompilering og analyse af en APK - og hvordan man sikrer sig mod det (obfuskering)
  • Sikkerhedsaspekter i Android

Efter kurset kan deltageren

  • Udvikle avancerede grafiske brugergrænseflader
  • Udvikle til Android 4
  • Anvende og definere services og broadcast recievers
  • Afprøve, kvalitetssikre, publicere og overvåge en app på Google Play

Underviser

Undervisningen varetages af en erfaren underviser fra Teknologisk Instituts netværk bestående af branchens dygtigste undervisere.

Har du faglige spørgsmål så kontakt
Andre kurser