Takk for at du sendte din henvendelse! En av våre teammedlemmer vil kontakte deg straks.
Takk for at du sendte din bestilling! En av våre teammedlemmer vil kontakte deg straks.
Kursplan
Introduksjon
- Hva er Android?
- Android SDK
- Android JVM
- Programvarestakken
- Utviklingverktøy (ADT)
- Brukergrensesnitt
- Installering av utviklingsverktøy
- Innholdsleverandører
- Tjenester
- Intents
- Aktiviteter
- Viser
- Konfigurasjonsfil
- Enkel Hello World
- Programvareprodukter
- Verkøy for pakking av ressurser
- Hovedaktivitet
- Intent
- Å ringe andre aktiviteter
- Aktivitetens stakk
- Pauset og stoppet aktiviteter
- SQLite-database
- Systemadministrasjon
- Adskilte prosesser
- Komponent- og integrasjonsarkitektur
Programressurser
- Introduksjon
- Hva er ressurser?
- Strengressurser
- Oppsettssressurser
- Kodeeksempler
- Referansesyntaks for ressurser
- Kompilerte ressurser
- Kompilerte animasjonsfiler
- Kompilerte bilder
- Kompilerte definisjoner av brukergrensesnitt
- Kompilerte matriser
- Kompilerte farger
- Kompilerte strengressurser
- Kompilerte stiler
- Kompilerte vilkårlige rå XML-filer
- Ukompilerte ressurser
- Den .apk-filen
- Ressurser
- Ressurser og strukturen i ressurskataloger
Intent-begrepet
- Introduksjon
- Intent-filter
- Bruke Intent til å starte aktivitet
- Androids tilgjengelige intents
- Kodeeksempler
- Intent-kategorier
- Sent koblingsbinding ved kjøretid
- Bruke Intent til å starte tjeneste
- Mottakere for meldinger
- Intent-objektstrukturen
- Intent-komponentnavn
- Intent-handling
- Intent-data
- Intent-kategori
- Intent-tillegg
- Intent-flager
- Opløsning av intents
- Intent-filterstrukturen
- Handlingstesten
- Kategoritesten
- Datatesten
- Flere treff
- Androids forhåndsdefinerte intents
- 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
- Skifteknapp
- Skifteknappeksempel
- Avmerkingsfeltkontroll
- Avmerkingsfeltkontrolleksempel
- Radioknappkontroll
- Radioknappeksempel
- Listevisning
- Listevisningseksempel
- Rutenettkontroll
- Rutenettkontrolleksempel
- Dato- og tidskontroller
- Galleri-kontroller
- Kartvisning
- Nettleser
Oppsettstyper
- Introduksjon
- LinearLayout
- Oppsettvekt
- Tungeskjeving
- Eksempler
- Tabelloppsett
- Fyllingsegenskaper
- Relativ oppsett
- Absolutt oppsett
- Rammeoppsett
- Fanebok
Menyer og dialoger
- Introduksjon
- Menygrensesnitt
- MenuItem-grensesnitt
- Undermenygrensesnitt
- Menyelementgruppe
- Menyelementattributter
- Menyelementer i beholder
- Systemmenyelementer
- Sekundære menyelementer
- Alternativ menyelementer
- Å opprette meny
- Eksempel
- Menyelementgrupper
- Menyelementhendelsesbehandling
- Overskriv tilbakekallingsfunksjon
- Definere lyssner
- Å bruke intents
- Utvidet meny
- Ikonmenyer
- Undermenyer
- Systemmenyer
- Kontekstmenyer
- Eksempler
- Menyelementhendelsesbehandling
- Å opprette meny ved hjelp av XML
- Advarselsdialog
- Spørringsdialog
- Eksempler
Berøringsskjermer
- Introduksjon
- Bevegelseshendelser
- Hendelsesrekkefølger
- Hendelsesbehandling
- Behandlingsmetode
- Eksempler
Stildefinisjoner
- Introduksjon
- Stildefinisjoner
- Eksempler
- Stildefinisjonerarv
- Stilegenskaper
- Temadefinisjon
- Forhåndsdefinerte temaer
- Forhåndsdefinerte temaer
- Arv forhåndsdefinerte temaer
- App-widgetutvikling
- Oversikt over app-widgets
- Praktiske eksempler
- Grundleggende app-widgetstruktur
- Konfigurasjonsaktivitet
- Designveiledning
Tjenester basert på plassering
- Introduksjon
- Nøkkelen til kartet
- MD-5-signaturen
- Google Maps-nøkkel
- Nødvendige tillatelser
- Kodeeksempel
- Kartkontrolleren
- Kodeeksempler
- Kartlag
- Kodeeksempler
- Geocoder-klassen
- Adresseklassen
- LocationManager-klassen
- LocationListener-grensesnittet
- Debug Monitor Service (DMS)
Webtjenester
- Introduksjon
- HttpClient-klassen
- HttpGet-klassen
- HttpPost-klassen
- HttpResponse-klassen
- Kodeeksempler
- HTTP GET-tilgang
- HTTP POST-tilgang
- Kodeeksempler
- Tidsoverskridelseseksjoner
- Tredjepartsproblemer
Android-tjenester
- Introduksjon
- Å opprette tjenester
- Tjenesteklassen
- Bakgrunnsoppgaver
- Interprosesskommunikasjon
- Adskilt implementering
- Lokal tjeneste/remote tjenester
- AIDL-kompilator
- Å opprette fjernetjeneste/Bruke fjernetjeneste
- Eksempler
Medieplattform
- 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
- Declarative Permissions Model
Grafisk animasjon
- Introduksjon
- Rammet-for-rammeanimasjon
- 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 fremskritt
- Model View Controller
Android-tråder
- Introduksjon
- Brukergrensesnittstråden
- En-trådsregelen
- runOnUiThread-metoden
- post-metoden
- postDelayed-metoden
- Handler-klassen
- AsyncTask-klassen
- Å sende meldinger til Handler
- Bakgrunnstrådskaviat
Programlivssyklus
- Introduksjon
- Aktivitetens livssyklusmetoder
- onStart()- og onResume()-metoder
- onPause()- og onStop()-metoder
- Gå tilbake til forrige 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
Innholdsleverandører
- Introduksjon
- Androids innebygde innholdsleverandører
- SQLite-database
- Innholdsleverandørarkitektur
- Registrering av innholdsleverandører
- REST-tilgang til innholdsleverandører
- Innholdsleverandørens URL-struktur
- Innholdsleverandørens MIME-typer
- Å bruke innholdsleverandør
- Å hente opp poster, legge til poster
- Cursor-objektet, ContentValues()-objektet
- Innholdsleverandørdemo
- Utvikling av innholdsleverandører
- Kodeeksempler
- SimpleCursorAdapter-klassen
- onCreate()-metoden
- query()-metoden
- insert()-metoden
- update()-metoden
- delete()-metoden
- getType()-metoden
- Kodeeksempler
- Endringsvarsling
Delte preferanser
- Introduksjon
- SharedPreferences-grensesnittet
- SharedPreferences.Editor-klassen
- Kodeeksempler
Filbehandling
- Introduksjon
- Å opprette filer
- Å tilgå enkle filer
- Å tilgå rå ressurser
- XML-filressurser
- SD-kort ekstern lagring
Dalvik VM
- Introduksjon
- Sammenligning med JVM
- dex-filformat
- dx-verktøyet
- Søppelinnsamler
- Å kontrollere Dalvik VM
Bakgrunnsprogrammer
- Introduksjon
- Tjenester
- Bakgrunnstråder
- Å lage meldinger
- Varslinger
- Andre systemtjenester
- Bakgrunnsaktivitetseksempel
Aktivitetsdata
- Introduksjon
- Intent-klassen
- Metoder for å starte aktivitet
- Å sende data mellom aktiviteter
- Sammenhengende brukeropplevelse
- Kodeeksempel
SMS-meldinger
- Introduksjon
- SMSManager-klassen
- SEND_SMS-tillatelse
- Å sende SMS
- Å motta SMS
Telefoni
- Introduksjon
- Å initiere telefonoppringer
- android.telephony-pakken
- CallLocation-klassen
- PhoneStateListener-klassen
- ServiceState-klassen
- TelephonyManager-klassen
- Begrensninger, Android VoIP
Web View
- Introduksjon
- WebView-klassen
- android.webkit-pakken
- INTERNET-tillatelse
- loadUrl()-metoden
- JavaScript-støtte
- loadData()-metoden
- WebView-metoder
- WebViewClient-klassen
- WebChromeClient-klassen
Java-spraak
- Introduksjon
- Grenser
- Tredjeparts Java-bibliotek
Feilsøking
- Introduksjon
- Eclipse Java Editor
- Eclipse Java Debugger
- Logcat
- Android Debug Bridge
- Dalvik Debug Monitor Service
- Traceview
- Instrumenteringsrammeverk
Adaptører
- Introduksjon
- Klasserhierearki
- Adaptørens hensikt
- SimpleCursorAdapter-klassen
- ArrayAdapter-klassen
Live bakgrunner
- Introduksjon
- Utvikle live bakgrunn
- Brukerinteraksjon
- user-sdk-elementet
- uses-feature-elementet
- YtelseKodeeksempler
BroadcastReceiver
- Introduksjon
- Å registrere mottaker
- Mottakerens livssyklus
- Kodeeksempler
Bluetooth
- Introduksjon
- Kapasiteter
- BluetoothAdapter-klassen
- BluetoothDevice-klassen
- BluetoothSocket-grensesnittet
- BluetoothServerSocket-klassen
- Bluetooth-klassen
- Bluetooth-tillatelse
- Å opprette Bluetooth
- Å finne enheter
- Å spørre etter parrede enheter
- Enhetsoppslag
- Å aktivere oppdagelighet
- Enhetsforbindelser
- 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
- Bildeparametre
- 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øke etter hotspots
- Å koble til hotspots
Nettverk
- Introduksjon
- Java-nettverksklasser
- Android-nettverksklasser
- Apache-nettverksklasser
Inndatainnsamling
- Introduksjon
- android:inputType-attributtet
- Tilpasset IMF
Enhetsrotasjon
- Introduksjon
- To XML-oppsettsdokumenter
- Kodeeksempler
Lokalisering
- Introduksjon
- Standardressurser
- Nåværende lokalitet
- Testing
- Tilpasset lokalitet
- Kodeeksempler
Minneadministrasjon
- Programkonteksten
- Skjermorienteringsendringer
- Statiske indre klasser
- Svake referanser
- Søppelinnsamler
Taleinnput
- Introduksjon
- RecognizerIntent-klassen
- Å starte talegenkjenning
- Google-serversiden
- Språkmodellen
- Fri formspråkmodell
- Websøkingsspråkmodell
Utviklingsverktøy
- Introduksjon
- aapt-verktøyet
- adb-verktøyet
- android-verktøyet
- ddms-verktøyet
- dx-verktøyet
- draw9patch-verktøyet
- emulator-verktøyet
Instantmessaging
- Introduksjon
- Jabber-protokoll
- GTalk-interaksjon
Krav
Ingen
56 timer
Referanser (4)
Trener var villig til å utforske flere problemer i dolk.
Susheel - Home
Kurs - Dependency Injection with Dagger 2
Maskinoversatt
Trenerkunnskap og enkelhet som han presenterte det med.
Piotr - DPDgroup IT Solutions sp. z o.o.
Kurs - Android Applications Testing
Maskinoversatt
I really enjoyed the fairly broad coverage of topics.
john harrigan
Kurs - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.