Kursplan

Introduksjon

    Hva er Android? Android SDK Android JVM Programvarestakken Utviklingsverktøyene (ADT) Brukergrensesnitt Installere utviklingsverktøy Innholdsleverandører Tjenester Hensikter Aktiviteter Visninger Konfigurasjonsfil Enkel Hello World Applikasjonsartefakter Inngangspunkt Aktivitet Hensikt Ringing Andre aktiviteter Aktivitetsstakken Pauserte og stoppede aktiviteter [17 ] Databasesystemadministrasjon Separerte prosesser Komponent- og integrasjonsarkitektur

Søknadsressurser

    Innledning Hva er ressurser? String Resources Layout Ressurser Kodeeksempler Ressursreferanse Syntaks Kompilerte ressurser Kompilerte animasjonsfiler Kompilerte bitmaps kompilerte brukergrensesnitt Vis definisjoner Kompilerte matriser kompilerte farger Kompilerte strenger kompilerte stiler kompilert vilkårlig rå XML Filer Ukompilerte ressurser .apk-filressursene Assets & Directory

Intensjonskonseptet

    Introduksjon Intensjonsfilter Bruk intensjon for å starte aktivitet Android Tilgjengelige intensjoner Kodeeksempler Intensjonskategorier Sen kjøretidsbinding Bruk intensjon for å starte tjenestekringkastingsmottakere Intensjonsobjektstrukturen Intensjonskomponentens navn Hensiktshandlingen Intensjonsdataene Intensjonskategorien Intensjonen Ekstra Hensiktsflagg Hensikter Oppløsning Hensikt Filterstruktur Handlingstesten Kategoritesten Datatesten Flere treff Android Forhåndsdefinerte hensiktseksempler

Brukergrensesnittkontroller

    Introduksjon GUI-eksempel i kildekode GUI-eksempel i XML GUI-eksempel i XML & kildekode Tekstvisning Tekstvisningseksempel Tekstvisningsstil Eksempel EditText EditText Sample AutoCompleteTextView AutoCompleteTextView Sample MultiAutoCompleteTextView MultiAutoCompleteTextView Sample Button BildeBut Button Sample Button Button ox Control CheckBox Control Sample RadioButton Control RadioButton Control Sample ListView ListView Sample GridView Control GridView Control Eksempel Dato og klokkeslett Kontroller Galleri Controller MapView WebView

Layout ledere

    Introduksjon LinearLayout Layout Vekt Gravity Samples TabellLayout Padding Egenskaper RelativeLayout AbsoluteLayout FrameLayout TabsVert

Menyer og dialoger

    Innledning Menygrensesnitt Menyelement Grensesnitt Undermeny Grensesnittmenyelementer Gruppemenyelementer Attributter Containermenyelementer Systemmenyelementer Sekundære menyelementer Alternative menyelementer Opprette menyeksempelmenyelementer Gruppermenyelementer Hendelser Håndtering Overstyrende tilbakeringingsfunksjon Definer lytter ved hjelp av intensjoner Utvidede menyikonmenyer Undermenyer Systemmenyer Kontekstmenyer Eksempler Håndtering av menyhendelser Oppretting av meny ved hjelp av XML Eksempler på dialogboks for varseldialog

Berøringsskjermer

    Innledning Bevegelseshendelser Hendelser Sekvenser Hendelser Håndtering Håndteringsmetode Eksempler

Stildefinisjon

    Introduksjon Stildefinisjon Eksempler Stildefinisjoner Arv Stilegenskaper Temadefinisjon Forhåndsdefinerte temaer Forhåndsdefinerte temaer Arv forhåndsdefinerte temaer App-widgets Utvikling App-widgets Oversikt Praktiske eksempler Grunnleggende app-widget-struktur Konfigurasjon Aktivitet Designretningslinjer

Stedsbaserte tjenester

    Introduksjon Kartnøkkelen MD-5-signaturen Google Kartnøkkel Nødvendige tillatelser Kodeeksempel Kartkontrolleren Kodeeksempler Kartoverlegg Kodeeksempler Geokoderklassen Adresseklassen LocationManager-klassen LocationListener-grensesnittet Debug Monitor Service (DMS)

Web Services

    Introduksjon HttpClient-klassen HttpGet-klassen HttpPost-klassen HttpResponse-klassekodeeksempler HTTP Get Request HTTP Post Request Code Samples Timeout Unntak Threading Problemer

Android Tjenester

    Innledning Opprette tjenester Tjenesteklassen Bakgrunnsoppgaver Interprosess Communication Separert implementering Lokale tjenester Fjerntjenester AIDL-kompilator Opprette ekstern tjeneste ved å bruke eksempler på eksterne tjenester

Media Framework

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

Android Sikkerhetsmodell

    Introduksjon Deployering Nøkkelverktøyet Utility Jarsigner Utility Deployering ved bruk av Eclipse Separated Processes Declarative Permission Model

Grafikk Animation

    Introduksjon Frame for Frame Animation Kode Sample Tween Animation Kode Samples

Grunnleggende grafikk

    Introduksjon The Drawable Abstract Class Code Sample The ShapeDrable Abstract Class Code Sample

OpenGL-grafikk

    Introduksjon glVertexPointer-metoden glDrawElements metodekodeeksempel

Tilpassede visninger

    Introduksjon Tilpasset Progress Bar Model View Controller

Android Tråder

    Introduksjon UI-tråden Enkeltrådsregelen runOnUiThread-metoden Innleggsmetoden PostDelayed-metoden Handlerklassen AsyncTask-verktøyklassen Sender meldinger til håndterer bakgrunnstråder Advarsler

Søknads livssyklus

    Introduksjon Aktivitets livssyklusmetoder OnStart() og onResume()-metodene OnPause()- og onStope()-metodene Gå tilbake til forrige aktivitet OnStop()- og onDestroy()-metodene 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() ) Method The delete() Method The rawQuery() Method() Code Samples The query() Method Code Samples

Innholdsleverandører

    Innledning Android Innebygde innholdsleverandører SQLite Databaseinnholdsleverandører Arkitektur Innholdsleverandører Registreringsinnholdsleverandører REST Access Content Providers URL-struktur Innholdsleverandører Mime-typer Bruke innholdsleverandør Henter poster, Legger til poster Markørobjektet, The ContentValues() Objektinnholdsleverandør Demo Utvikling Innholdsleverandører Kodeeksempler SimpleCursorAdapter-klassen OnCreate()-metoden Spørringen()-metoden insert()-metoden Update()-metoden delete()-metoden getType()-metoden Kodeeksempler Varsling

Delte preferanser

    Introduksjon SharedPreferences-grensesnittet SharedPreferences.Editor Klassekodeeksempler

Fil Management

    Innledning Opprette filer Få tilgang til enkle filer Tilgang til råressurser XML Filressurser Ekstern lagring av SD-kort

Dalvik VM

    Introduksjon Sammenligning med JVM Dex-filformatet dx Utility Garbage Collector Kontrollerer Dalvik VM

Bakgrunnsapplikasjoner

    Introduksjon Tjenester Bakgrunnstråder Lage skåler Varsler Andre systemtjenester Eksempel på bakgrunnsaktivitet

Aktivitetsdata

    Introduksjon Intent-klassen Startaktivitetsmetoder Overføring av data mellom Activities Koherent brukeropplevelseskodeeksempel

SMS-meldinger

    Introduksjon SMSManager-klassen SEND_SMS-tillatelsen Sender SMS Motter SMS

Telefoni

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

Nettvisning

    Introduksjon WebView-klassen android.webkit-pakken INTERNETT-tillatelsen loadUrl()-metoden JavaScript Støtte loadData()-metoden WebView-metodene WebViewClient-klassen WebChromeClient-klassen

Java Språk

    Innledning The Limits Tredjeparts biblioteker Java

Feilsøking

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

Adaptere

    Introduksjon Klasser Hierarki Adapteren Formål SimpleCursorAdapter-klassen ArrayAdapter-klassen

Levende bakgrunnsbilder

    Introduksjon Utvikle Live Wallpaper Brukerinteraksjon The User-sdk Element Bruksfunksjonen Element PerformanceCode Samples

Kringkastingsmottaker

    Introduksjon Registrere en mottaker Mottaker livssykluskodeeksempler

blåtann

    Introduksjon Mulighetene Bluetooth-adapterklassen Bluetooth-enhetsklassen Bluetooth-enhetsklassen BluetoothServerSocket-grensesnittet BluetoothServerSocket-klassen Bluetooth-klassen Bluetooth-tillatelse Konfigurere Bluetooth Finne enheter Spørre sammenkoblede enheter Enheters oppdagelse Aktivere oppdagelsesenheter Tilkoblingskodeeksempler

Tekst til tale

    Introduksjon Pico Engine Demo Enkel TTS Engine Code Samples

Android Search

    Introduksjon Forslagsleverandører OnSearchRequest()-metodeforslagsleverandøren

Kamera

    Innledning Autofokus bildeparametre Scenemoduser

Akselerometer

    Introduksjon SensorManager-klassen SensorListenr-grensesnittet

Kompass

    Introduksjon SensorManager-klassen SensorListenr-grensesnittet

Vibrasjon

    Introduksjon Vibratorklassens vibrasjonssekvenser

WiFi-tilkobling

    Introduksjon WifiManager Class Brukertillatelser Searching for Hot Spots Koble til Hot Spots

[1. 3]

    Introduksjon Java Networking Klasser Android Networking Klasser Apache Networking Klasser

Inndatametoderamme

    Introduksjon Android:inputType-attributtet tilpasset IMF

Enhetsrotasjon

    Introduksjon To XML Layoutdokumenter Kodeeksempler

Lokalisering

    Introduksjon Standardressurser Gjeldende lokalitetstesting Eksempler på tilpasset lokalitetskode

Minne Management

    Applikasjonskontekstens skjermorientering endrer statiske indre klasser Svake referanser Søppeloppsamler

Taleinngang

    Introduksjon The RecognizerIntent Class Start Speech Recognition Google Server Side Språkmodellen Språkmodell i fri form Språkmodell for nettsøk

Utviklingsverktøy

    Introduksjon aapt-verktøyet adb-verktøyet Android-verktøyet ddms-verktøyet dx-verktøyet draw9patch-verktøyet emulatorverktøyet

Direktemeldinger

    Introduksjon Jabber Protocol GTalk Interaction

Krav

Ingen

  28 timer
 

Antall deltakere


Starts

Ends


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

Testimonials (4)

Relaterte kurs

Related Categories