Kursplan

Android Systemarkitektur. Operativmiljø

  • Diskusjon om systemarkitekturen til Android (Linux-kjerne, kjernebiblioteker, JVM, etc.)
  • Forberedelse av arbeidsmiljøet (Eclipse + Android SDK). Metoder for feilsøking av programmer. Diskusjon om verktøy som adb, draw9patch, DDMS, emulator, etc.
  • Livssyklus for aktiviteter. Implementering og metoder for ytelsesanalyse for onCreate, onStart, OnResume, OnPause, OnDestroy.
  • Design av datastruktur for Android (src-mapper, res, XML-fil AndroidManifest.xml, tillatelser)
  • Regler for å opprette oppsett. Eksempler på implementering av Linear-class, Frame-, tabell- og RelativeLayout.
  • Implementering av lasting av oppsett fra XML-filer og innenfor applikasjonen. Gravity-klasse.
  • Opprette menyer og dialoger. Implementering og håndtering av hendelser for menuklassen og klasser som arver dialoger.

Støtte for grafikk og berøringssnitt

  • Gjennomgang og implementering av metoder i View- og drawable-klasser.
  • Gester - behandling av berøringshendelser. Implementering av metoder i TouchEvent-klassen
  • Implementering av grunnleggende 'byggeblokker' for Android-programvare. Implementering av klasser som TextView, Button, Checkbox, ListView, etc.)
  • Implementering av Notification-klassen

Tilgang til andre aktiviteter og tjenester som kjører i bakgrunnen, flertrådete prosesser

  • Oversikt over Intent-klassen - hva den gjør.
  • Kjører andre aktiviteter. Implementering av metoden startActivity () og onActivityResult ().
  • Starting og kommunikasjon med tjenester som kjører i bakgrunnen. Diskusjon og implementering av metoder i Service-klassen.
  • Broadcasts
  • Tråder og flertrådete prosesser. Implementering av AsyncTask-klassen.
  • Synkronisering. Implementering av synkroniserte blokker og synkroniserte metoder.

Service for plassering

  • Grunnleggende teoretisk informasjon om GPS, WGS84, digitale kart (GoogleMaps, OpenStreetMap, BingMaps, etc.)
  • Håndtering av GPS-hendelser. Implementering av metoder i LocationListener-klassen.
  • Tegning av ikoner og objekter på kartet.
  • Henting av koordinater for klikk på kartet.

Annet

  • Tjenester for innstillinger lagret på enheten. Preferences-klassen.
  • Tilgang til fjernettjenester. Implementering av HttpPost / HttpGet-klasser.
  • Parsing av datastrukturer i XML og JSON. Lesing og skriving av filer på enheten.
  • SQLite CONTENTMANAGER.
  • Sensorer, kameraer, OpenGL.

Krav

Introduksjon til Programming i Java (kunnskap om begrepene klasse, attributt, metode, arv, grensesnitt, overbelastning, etc.)

 28 timer

Antall deltakere


Pris per deltaker

Referanser (4)

Kommende kurs

Relaterte kategorier