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
- 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
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.