Kursplan

Introduksjon

  • Hva er Android?
  • Android SDK
  • Android JVM
  • Programvarearkitekturen
  • Utviklingsverktøy (ADT)
  • Brukergrensesnitt
  • Installering av utviklingsverktøy
  • Innholdleverandører
  • Tjenester
  • Intensjoner
  • Aktiviteter
  • Viser
  • Konfigurasjonsfil
  • Enkel "Hello World"
  • Applikasjonsartefakter
  • Verkøy for pakking av ressurser
  • Hovedaktivitet
  • Intent
  • Åpne andre aktiviteter
  • Aktivitetstakken
  • Pauset og stoppet aktiviteter
  • SQLite-database
  • Systemadministrasjon
  • Adskilte prosesser
  • Komponent- og integrasjonsarkitektur

Applikasjonsressurser

  • Introduksjon
  • Hva er ressurser?
  • Tekstressurser
  • Oppsett for layout
  • Kodeeksempler
  • Referansesyntaks for ressurser
  • Kompilerte ressurser
  • Kompilerte animasjonsfiler
  • Kompilerte bitmaper
  • Kompilerte UI-visdefinisjoner
  • Kompilerte arrayer
  • Kompilerte farger
  • Kompilerte tekster
  • Kompilerte stil
  • Kompilerte vilkårlige rå XML-filer
  • Ukompilerte ressurser
  • .apk-filen
  • Ressurser
  • Ressurser og struktur for ressurskataloger

Intensjonskonseptet

  • Introduksjon
  • Intent-filter
  • Bruk intent for å starte aktivitet
  • Tilgjengelige Android-intensjoner
  • Kodeeksempler
  • Intent-kategorier
  • Sent bindning på kjøretid
  • Bruk intent for å starte tjeneste
  • Broadcast-mottakere
  • Intent-objektstruktur
  • Intent-komponentnavn
  • Intent-handling
  • Intent-data
  • Intent-kategori
  • Intent-ekstra
  • Intent-flagger
  • Intent-oppløsning
  • Intent-filterstruktur
  • Handlingstest
  • Kategoritest
  • Datatest
  • Flere treff
  • Forhåndsdefinerte Android-intensjoner
  • Eksempler

Brukergrensesnittskontroller

  • Introduksjon
  • GUI-eksempel i kildekode
  • GUI-eksempel i XML
  • GUI-eksempel i XML og kildekode
  • TextView
  • TextView-eksempel
  • TextView-stileksempel
  • EditText
  • EditText-eksempel
  • AutoCompleteTextView
  • AutoCompleteTextView-eksempel
  • MultiAutoCompleteTextView
  • MultiAutoCompleteTextView-eksempel
  • Knapp
  • Knappeksempel
  • Bildeknapp
  • Bildeknappeksempel
  • Vekslingknapp
  • Vekslingknappeksempel
  • Avmerkingsboks
  • Avmerkingsboks-eksempel
  • Valgknapp
  • Valgknappeksempel
  • Listevisning
  • Listevisning-eksempel
  • Rutenettkontroll
  • Rutenettkontrolleksempel
  • Dato- og tidskontroller
  • Galleri-kontroller
  • Kartvisning
  • Webvisning

Oppsettforvalgere

  • Introduksjon
  • LinearLayout
  • Oppsettsvekt
  • Tyngdepunkt
  • Eksempler
  • Tabelloppsett
  • Utfyllingsegenskaper
  • RelativeLayout
  • Absolutoppsett
  • Rammeoppsett
  • Faner

Meny og dialog

  • Introduksjon
  • Menygrensesnitt
  • Menyelementgrensesnitt
  • Undermenyer
  • Menyelementgruppe
  • Menyelementegenskaper
  • Innholdselementer i meny
  • Systemelementer i meny
  • Sekundære elementer i meny
  • Alternativt element i meny
  • Opprette meny
  • Eksempel
  • Menyelementgruppe
  • Håndtering av menyelementhendelser
  • Overskriving av tilbakekallsfunksjon
  • Definere lyssner
  • Bruk Intensjoner
  • Utvidet meny
  • Ikonmenyer
  • Undermenyer
  • Systemmenyer
  • Sammenhenger
  • Eksempler
  • Håndtering av menyhendelser
  • Opprette meny ved bruk av XML
  • Advarselsdialog
  • Spørringsdialog
  • Eksempler

Berøringsskjermer

  • Introduksjon
  • Bevegelseshendelser
  • Hendelsesrekkefølger
  • Hendelseshåndtering
  • Håndteringsmetode
  • Eksempler

Stildefinisjon

  • Introduksjon
  • Stildefinisjon
  • Eksempler
  • Arv av stildefinisjoner
  • Stilegenskaper
  • Tema-definisjon
  • Forhåndsdefinerte tema
  • Forhåndsdefinerte tema
  • Arve forhåndsdefinerte tema
  • Utvikling av applikasjonstema
  • Oversikt over applikasjonstema
  • Praktiske eksempler
  • Grundleggende applikasjonstema-struktur
  • Konfigurasjonsaktivitet
  • Designretningslinjer

Tjenester basert på lokasjon

  • Introduksjon
  • Nøkkelen til kartet
  • MD-5-signatur
  • Google Maps-nøkkel
  • Nødvendige tillatelser
  • Kodeeksempel
  • Kartkontroller
  • Kodeeksempler
  • Kartoversettelser
  • Kodeeksempler
  • Geokoder-klassen
  • Adresse-klassen
  • LocationManager-klassen
  • LocationListener-grensesnittet
  • Debug Monitor Service (DMS)

Webtjenester

  • Introduksjon
  • HttpClient-klassen
  • HttpGet-klassen
  • HttpPost-klassen
  • HttpResponse-klassen
  • Kodeeksempler
  • HTTP GET-fore-spørring
  • HTTP POST-fore-spørring
  • Kodeeksempler
  • Tidsoverskridelse-unntak
  • Tråderproblemer

Android-tjenester

  • Introduksjon
  • Opprette tjenester
  • Tjeneste-klassen
  • Bakgrunnsoppgaver
  • Mellomprosesskommunikasjon
  • Adskilt implementering
  • Lokal tjeneste/Fjern tjenester
  • AIDL-kompilator
  • Opprette fjern tjeneste/Bruk fjern tjeneste
  • Eksempler

Mediearkitektur

  • Introduksjon
  • Spille av lyd
  • Spille av video
  • Enkel MP3-spillerdemo
  • Enkel videospillerdemo

Android sikkerhetsmodell

  • Introduksjon
  • Distribusjon
  • keytool-verktøyet
  • jarsigner-verktøyet
  • Distribusjon ved bruk av Eclipse
  • Adskilte prosesser
  • Deklarativ tillatelsesmodell

Grafisk animasjon

  • Introduksjon
  • Rammet for ramme-animasjon
  • Kodeeksempel
  • Tween-animasjon
  • Kodeeksempler

Grundleggende grafikk

  • Introduksjon
  • Den abstrakte Drawable-klassen
  • Kodeeksempel
  • Den abstrakte ShapeDrable-klassen
  • Kodeeksempel

OpenGL-grafikk

  • Introduksjon
  • glVertexPointer-metoden
  • glDrawElements-metoden
  • Kodeeksempel

Tilpassede visninger

  • Introduksjon
  • Tilpasset fremgangsindikator
  • Model View Controller

Android-tråder

  • Introduksjon
  • UI-tråden
  • En-trådsregel
  • runOnUiThread-metoden
  • post-metoden
  • postDelayed-metoden
  • Handler-klassen
  • AsyncTask-klassen
  • Sende meldinger til handler
  • Bakgrunnstråder

Applikasjonslivssyklus

  • Introduksjon
  • Aktivitetslivssyklusmetoder
  • onStart()- og onResume()-metoder
  • onPause()- og onStop()-metoder
  • Gå tilbake til tidligere aktivitet
  • onStop()- og onDestroy()-metoder
  • onCreate()-metoden
  • onPause()-metoden

SQLite-database

  • Introduksjon
  • SQLite-implementering
  • SQLiteOpenHelper-klassen
  • onCreate()-metoden
  • onUpgrade()-metoden
  • onOpen()-metoden
  • getWriteableDatabase()-metoden
  • getReadableDatabase()-metoden
  • SQLiteDatabase-klassen
  • execSQL()-metoden
  • insert()-metoden
  • delete()-metoden
  • rawQuery()-metoden
  • Kodeeksempler
  • query()-metoden
  • Kodeeksempler

Innholdleverandører

  • Introduksjon
  • Androids innebygde innholdleverandører
  • SQLite-database
  • Innholdleverandørarkitektur
  • Innholdleverandørregistrering
  • Innholdleverandør REST-tilgang
  • Innholdleverandør URL-struktur
  • Innholdleverandør MIME-typer
  • Bruk innholdleverandør
  • Hente poster, legge til poster
  • Cursor-objektet, ContentValues()-objektet
  • Innholdleverandørdemo
  • Utvikling av innholdleverandører
  • Kodeeksempler
  • SimpleCursorAdapter-klassen
  • onCreate()-metoden
  • query()-metoden
  • insert()-metoden
  • update()-metoden
  • delete()-metoden
  • getType()-metoden
  • Kodeeksempler
  • Endringer varsling

Delte preferanser

  • Introduksjon
  • SharedPreferences-grensesnittet
  • SharedPreferences.Editor-klassen
  • Kodeeksempler

Filbehandling

  • Introduksjon
  • Opprette filer
  • Tilgang til enkle filer
  • Tilgang til rå ressurser
  • XML-filressurser
  • SD-kort ekstern lagring

Dalvik VM

  • Introduksjon
  • Sammenligning med JVM
  • dex-filformat
  • dx-verktøyet
  • Søppelinsamler
  • Kontroll av Dalvik VM

Bakgrunnsapplikasjoner

  • Introduksjon
  • Tjenester
  • Bakgrunnstråder
  • Lage toast
  • Varslinger
  • Andre systemtjenester
  • Bakgrunnsaktivitetseksempel

Aktivitetsdata

  • Introduksjon
  • Intent-klassen
  • Start aktivitetsmetoder
  • Overføre data mellom aktiviteter
  • Sammenhengende brukeropplevelse
  • Kodeeksempel

SMS-meldinger

  • Introduksjon
  • SMSManager-klassen
  • SEND_SMS-tillatelse
  • Sende SMS
  • Motta SMS

Telefoni

  • Introduksjon
  • Initiere telefonsamtaler
  • android.telephony-pakken
  • CallLocation-klassen
  • PhoneStateListener-klassen
  • ServiceState-klassen
  • TelephonyManager-klassen
  • Begrensninger, Android VoIP

Webvisning

  • Introduksjon
  • WebView-klassen
  • android.webkit-pakken
  • INTERNET-tillatelse
  • loadUrl()-metoden
  • JavaScript-støtte
  • loadData()-metoden
  • WebView-metoder
  • WebViewClient-klassen
  • WebChromeClient-klassen

Java-språket

  • Introduksjon
  • Grensene
  • Tredjeparts Java-biblioteker

Feilsøking

  • Introduksjon
  • Eclipse Java-editor
  • Eclipse Java-feilsøker
  • Logcat
  • Android Debug Bridge
  • Dalvik Debug Monitor Service
  • Traceview
  • Instrumenteringrammeverk

Tilpassere

  • Introduksjon
  • Klassehierarki
  • Tilpasserens formål
  • SimpleCursorAdapter-klassen
  • ArrayAdapter-klassen

Livemurer

  • Introduksjon
  • Utvikle livemur
  • Brukerinteraksjon
  • user-sdk-elementet
  • uses-feature-elementet
  • Ytelsekodeeksempler

BroadcastReceiver

  • Introduksjon
  • Registrere en mottaker
  • Mottakerens livssyklus
  • Kodeeksempler

Bluetooth

  • Introduksjon
  • Evner
  • BluetoothAdapter-klassen
  • BluetoothDevice-klassen
  • BluetootnSocket-grensesnittet
  • BluetoothServerSocket-klassen
  • Bluetooth-klassen
  • Bluetooth-tillatelse
  • Oppsette Bluetooth
  • Finn enheter
  • Spørre etter koblet enheter
  • Enhetsoppdagelse
  • Aktiver oppdagbarhet
  • Enhetsforbindelse
  • Kodeeksempler

Tekst til tale

  • Introduksjon
  • Pico-motor
  • Demo
  • Enkel TTS-motor
  • Kodeeksempler

Android-søk

  • Introduksjon
  • Forslagsleverandører
  • onSearchRequest()-metoden
  • Forslagsleverandør

Kamera

  • Introduksjon
  • Autofokus
  • Bildeparametere
  • Scenemodus

Akselerometer

  • Introduksjon
  • SensorManager-klassen
  • SensorListenr-grensesnittet

Kompass

  • Introduksjon
  • SensorManager-klassen
  • SensorListenr-grensesnittet

Vibrasjon

  • Introduksjon
  • Vibrator-klassen
  • Vibrasjonssekvenser

WiFi-tilkobling

  • Introduksjon
  • WifiManager-klassen
  • Brukerrettigheter
  • Søk etter hotspots
  • Tilkoble hotspots

Nettverk

  • Introduksjon
  • Java-nettverksklasser
  • Android-nettverksklasser
  • Apache-nettverksklasser

Inputmetode-rammeverk

  • Introduksjon
  • android:inputType-attributt
  • Tilpasset IMF

Enhetsrotasjon

  • Introduksjon
  • To XML-oppsett-dokumenter
  • Kodeeksempler

Lokalisering

  • Introduksjon
  • Standardressurser
  • Aktuelt lokale
  • Testing
  • Tilpasset lokale
  • Kodeeksempler

Minnebehandling

  • Applikasjonskontekst
  • Skjermorienteringsskifter
  • Statiske indre klasser
  • Svake referanser
  • Søppelinsamler

Taleark

  • Introduksjon
  • RecognizerIntent-klassen
  • Start talegenkjenning
  • Google Server Side
  • Språkmodel
  • Fri formspråkmodel
  • Web-søk språkmodel

Utviklingsverktøy

  • Introduksjon
  • aapt-verktøyet
  • adb-verktøyet
  • android-verktøyet
  • ddms-verktøyet
  • dx-verktøyet
  • draw9patch-verktøyet
  • emulator-verktøyet

Øyeblikkelig melding

  • Introduksjon
  • Jabber-protokoll
  • GTalk-interaksjon

Krav

Ingen

 28 timer

Antall deltakere


Pris per deltaker

Referanser (4)

Kommende kurs

Relaterte kategorier