Kursplan

Introduksjon

  • Hva er Android?
  • Android SDK
  • Android JVM
  • Programvare-stakken
  • Utviklingstøyene (ADT)
  • Brukergrensesnitt
  • Installasjon av utviklingstøyene
  • Innholdsleverandører
  • Tjenester
  • Hensikter
  • Aktiviteter
  • Viser
  • Konfigurasjonsfil
  • Enkel Hello World
  • Applikasjonsartefakter
  • Verktøy for pakking av ressurser
  • Inngangsaktivitet
  • Hensikt
  • Kall på andre aktiviteter
  • Aktivitetsstakken
  • Pause og stoppet aktiviteter
  • SQLite-database
  • Systemhåndtering
  • Adskilte prosesser
  • Komponent- og integrasjonsarkitektur

Applikasjonsressurser

  • Hva er ressurser?
  • Strengressurser
  • Layoutressurser
  • Kodeeksempler
  • Referansesyntaks for ressurser
  • Kompilerte ressurser
  • Kompilerte animasjonsfiler
  • Kompilerte bitmapp
  • Kompilerte UI-grensesnittsdefinisjoner
  • Kompilerte matriser
  • Kompilerte farger
  • Kompilerte strenger
  • Kompilerte stiler
  • Kompilerte vilkårlige rå XML-filer
  • Ikke kompilerte ressurser
  • Den .apk-filen
  • Ressurser
  • Ressurser og ressursmappestruktur

Konseptet med hensikter

  • Introduksjon
  • Hensiktfilter
  • Bruke hensikt for å starte aktivitet
  • Android tilgjengelige hensikter
  • Kodeeksempler
  • Hensiktkategorier
  • Sent bindning ved kjørestid
  • Bruke hensikt for å starte tjeneste
  • Sending mottakere
  • Hensiktens objektstruktur
  • Hensiktens komponentnavn
  • Hensiktens handling
  • Hensiktens data
  • Hensiktens kategori
  • Hensiktens ekstra
  • Hensiktens flagg
  • Hensiktløsning
  • Hensiktfilterstruktur
  • Handlingstesten
  • Kategoritesten
  • Datatesten
  • Flere treff
  • Android forhåndsdefinerte hensikter
  • Eksempler

Brukergrensesnittskontroller

  • Introduksjon
  • GUI-eksempel i kildekode
  • GUI-eksempel i XML
  • GUI-eksempel i XML og kildekode
  • TextView
  • TextView-eksempel
  • TextView stil-eksempel
  • EditText
  • EditText-eksempel
  • AutoCompleteTextView
  • AutoCompleteTextView-eksempel
  • MultiAutoCompleteTextView
  • MultiAutoCompleteTextView-eksempel
  • Knappe
  • Knappe-eksempel
  • Bildeknappe
  • Bildeknappe-eksempel
  • Vekslingsknappe
  • Vekslingsknappe-eksempel
  • Avmerkeknappekontroll
  • Avmerkeknappekontroll-eksempel
  • Radioknappekontroll
  • Radioknappekontroll-eksempel
  • ListView
  • ListView-eksempel
  • GridView-kontroll
  • GridView-kontroll-eksempel
  • Dato- og tidskontroller
  • Gallerikontroller
  • Kartvisning
  • Nettleser

Layouthåndterere

  • Introduksjon
  • LinearLayout
  • Layoutvekt
  • Tunge
  • Eksempler
  • TableLayout
  • Paddingegenskaper
  • RelativeLayout
  • AbsoluttLayout
  • FrameLayout
  • TabsHost

Meny og dialogbokser

  • Introduksjon
  • Menygrensesnitt
  • MenyElementgrensesnitt
  • Undermenygrensesnitt
  • Menyelementgruppe
  • Menyelementegenskaper
  • Container menyelementer
  • Systemmenyelementer
  • Sekundære menyelementer
  • Alternative menyelementer
  • Opprette meny, eksempel
  • Menyelementgrupper
  • Håndtering av menyelementhendelser
  • Overskrive tilbakekallingsfunksjon
  • Definere lysnere
  • Bruke hensikter
  • Utvidet meny
  • Ikonmenyer
  • Undermenyer
  • Systemmenyer
  • Kontekstmenyer
  • Eksempler
  • Håndtering av menyhendelser
  • Opprette meny ved bruk av XML
  • Advarselsdialog
  • Prompt-dialog
  • Eksempler

Tjenester basert på lokalisering

  • Introduksjon
  • Nøkkelen til kartet
  • MD-5-signaturen
  • Google Maps-nøkkel
  • Nødvendige tillatelser
  • Kodeeksempel
  • Kartkontroller
  • Kodeeksempler
  • Kartoverslag
  • Kodeeksempler
  • Geocoder-klassen
  • Adresseklassen
  • LocationManager-klassen
  • LocationListener-grensesnittet
  • Debug Monitor Service (DMS)

Android sikkerhetsmodell

  • Introduksjon
  • Utplasserings
  • keytool-verktøyet
  • jarsigner-verktøyet
  • Utplasserings ved bruk av Eclipse
  • Adskilte prosesser
  • Declarative Permission Model

Applikasjonslivssyklus

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

SQLite-database

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

Leverandører

  • Introduksjon
  • Android innbygd innholdsleverandører
  • SQLite-database
  • Innholdsleverandørenes arkitektur
  • Innholdsleverandørregistrering
  • Innholdsleverandør REST tilgang
  • Innholdsleverandørenes URL-struktur
  • Innholdsleverandørenes MIME-typer
  • Bruk av innholdsleverandør
  • Henting av poster
  • Legging til poster
  • Cursor-objektet
  • ContentValues()-objektet
  • Innholdsleverandørdemo

Filhåndtering

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

Bakgrunnsapplikasjoner

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

Aktivitetens data

  • Introduksjon
  • Intent-klassen
  • Metoder for å starte aktivitet
  • Overføre data mellom aktiviteter
  • Kohesiv brukeropplevelse
  • Kodeeksempel

Nettleser

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

Java-språket

  • Introduksjon
  • Grense
  • Tredjeparts Java-biblioteker

Feilsøking

  • Introduksjon
  • Eclipse Java Editor
  • Eclipse Java Debugger
  • Logcat
  • Android Debug Bridge
  • Dalvik Debug Monitor Service
  • Traceview

Accelerometer

  • Introduksjon
  • SensorManager-klassen
  • SensorListenr-grensesnittet

Lokalisering

  • Introduksjon
  • Standardressurser
  • Gjeldende lokal
  • Testing
  • Tilpasset lokal
  • Kodeeksempler

Taleinnputt

  • Introduksjon
  • RecognizerIntent-klassen
  • Starte talegjenkjennelse
  • Google-serverside
  • Språkmodell
  • Fri formspråkmodell
  • Nettleserspråkmodell

Utviklingstøy

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

Testing av Android-applikasjoner - 4 timer

Automatisert testing

  • JUnit-testing
  • Bruk av påstander
  • Instrumenteringrammeverk

Testing på enhet

  • Brukergrensesnitt og konsistens
  • Funksjonalitet ved interaksjon med operativsystemet
  • Nettverkstesting
  • Stress-testforhold
  • Internasjonal støtte-testing
  • Generelle krav

Testing på enhet fjerne

  • DeviceAnywhere-plattformen
  • Scenarioer å ta vare på

Krav

Ingen

 21 timer

Antall deltakere


Pris per deltaker

Referanser (1)

Kommende kurs

Relaterte kategorier