Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
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 Hensiktsfilterstruktur 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 Brukergrensesnitttråden Enkeltrådsregelen RunOnUiThread-metoden Innleggsmetoden PostDelayed-metoden Handlerklassen AsyncTask Utility-klassen Sender meldinger til Handler 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 Registrering Innholdsleverandører REST Access-innholdsleverandører URL-struktur Innholdsleverandører Mime-typer Bruke innholdsleverandør Henter poster, Legger til poster Markørobjektet, Innholdsverdiene() Objektinnholdsleverandør Demo Utvikling Innholdsleverandører kodeeksempler SimpleCursorAdapter-klassen OnCreate()-metoden query()-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
Input Method Framework
- 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
56 timer
Testimonials (4)
Trener var villig til å utforske flere problemer i dolk.
Susheel - Home
Kurs - Dependency Injection with Dagger 2
Machine Translated
Trenerkunnskap og enkelhet som han presenterte det med.
Piotr - DPDgroup IT Solutions sp. z o.o.
Kurs - Android Applications Testing
Machine Translated
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.