Kursplan

Android systemarkitektur. Driftsmiljø

    Diskusjon av den overordnede arkitekturen til systemet Android (Linux-kjerne, kjernebibliotek, JVM, etc.) Forberedelse av arbeidsmiljøet (Eclipse + Android SDK). Metoder for å feilsøke programmet. Diskusjon av verktøy som adb, draw9patch, DDMS, emulator osv. Aktivitets livssyklus. Implementerings- og ytelsesanalysemetoder påCreate, onStart, OnResume, OnPause, OnDestroy. Datastrukturdesign androidowego (src-kataloger, res, xml-fil AndroidManifest.xml, tillatelser) Reglene for å lage oppsett. Eksempler på lineær klasseimplementering, Frame-, table-, RelativeLayout. Implementering laster oppsett fra XML filer og fra applikasjonen. Tyngdekraftsklasse. Lag menyer og dialoger. Implementering og hendelseshåndtering klassemeny og klasser som arver dialogen.

Støtte grafikk og berøringsgrensesnitt

    Gjennomgang og implementering av View-klassens metoder og drawable. Bevegelser – berøringshendelsesbehandling. Implementeringsklassen metodene TouchEvent implementering av de grunnleggende 'byggeklossene' av programvaren for Android. Implementeringsklasser TextView, Button, Checkbox, ListView, etc.) Implementering av varslingsklasse

Access til de andre aktivitetene og tjenestene som kjører i bakgrunnen, multithreading

    Oversikt over intensjonsklassen - hva det gjør. Drive andre aktiviteter. Implementering av metoden startActivity () og onActivityResult (). Start- og kommunikasjonstjenester som opererer i bakgrunnen. Diskusjon og implementeringsmetoder av klassen Service. kringkaster Threads og Multithreading. Implementering AsyncTask klasse. Synkronisering. Implementering synkronisere blokker og synkroniserte metoder.

Tjenestested

    Den grunnleggende teoretiske informasjonen om GPS, WGS84, digitale kart (GoogleMaps, OpenStreetMap, BingMaps, etc.) Hendelseshåndtering GPS. Implementering LocationListener klasse metoder. Tegne ikoner og objekter på kartet. Trekker ut koordinatene til klikket på kartet.

Annen

    Tjenesteinnstillinger lagres på enheten. Klasseinnstillinger. Tilgang til eksterne nettverkstjenester. Implementeringsklasser HttpPost / HttpGet. analysere datastrukturer i XML og JSON. Les og skriv 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



Price per participant

Testimonials (4)

Relaterte kurs

Related Categories