Bedankt voor uw aanvraag! Een van onze medewerkers neemt binnenkort contact met u op
Bedankt voor uw boeking! Een van onze medewerkers neemt binnenkort contact met u op.
Cursusaanbod
Invoering
- Wat is Android?
- Android SDK
- Android JVM
- De softwarestapel
- De ontwikkelingshulpmiddelen (ADT)
- Gebruikersomgeving
- Ontwikkeltools installeren
- Inhoudsaanbieders
- Diensten
- Intenties
- Activities
- Keer bekeken
- Configuratiebestand
- Simpel Hallo wereld
- Toepassingsartefacten
- Tool voor het verpakken van activa
- Ingangspuntactiviteit
- Intentie
- Andere Activities bellen
- De Activities-stapel
- Gepauzeerd en gestopt Activities
- SQLite Database
- Systeem Management
- Gescheiden processen
- Component- en integratiearchitectuur
Applicatiebronnen
- Invoering
- Wat zijn hulpbronnen?
- Tekenreeksbronnen
- Indelingsbronnen
- Codevoorbeelden
- Syntaxis van resourcereferentie
- Samengestelde bronnen
- Gecompileerde Animation bestanden
- Samengestelde bitmaps
- Gecompileerde UI-weergavedefinities
- Gecompileerde arrays
- Samengestelde kleuren
- Samengestelde snaren
- Samengestelde stijlen
- Gecompileerde willekeurige onbewerkte XML bestanden
- Niet-gecompileerde bronnen
- Het .apk-bestand
- Activa
- Directorystructuur van activa en bronnen
Het intentieconcept
- Invoering
- Intentiefilter
- Gebruik Intentie om activiteit te starten
- Android Beschikbare intenties
- Codevoorbeelden
- Intentiecategorieën
- Late runtime-binding
- Gebruik Intentie om de service te starten
- Omroepontvangers
- De intentieobjectstructuur
- De naam van de intentiecomponent
- De intentieactie
- De intentiegegevens
- De intentiecategorie
- De intentie-extra's
- De intentievlaggen
- Intenties resolutie
- Intentiefilterstructuur
- De actietest
- De categorietest
- De datatest
- Meerdere wedstrijden
- Android Vooraf gedefinieerde intenties
- Monsters
Bedieningselementen gebruikersinterface
- Invoering
- GUI-voorbeeld in broncode
- GUI-voorbeeld in XML
- GUI-voorbeeld in XML en broncode
- Tekstweergave
- TextView-voorbeeld
- TextView-stijlvoorbeeld
- Tekst bewerken
- EditText-voorbeeld
- AutoAanvullenTekstweergave
- AutoCompleteTextView-voorbeeld
- MultiAutoCompleteTextView
- MultiAutoCompleteTextView-voorbeeld
- Knop
- Knopvoorbeeld
- AfbeeldingKnop
- ImageButton-voorbeeld
- Schakelknop
- Voorbeeld van schakelknop
- CheckBox-controle
- CheckBox-controlevoorbeeld
- Keuzerondjebediening
- Voorbeeld van radioknopbediening
- Lijstweergave
- Lijstweergave voorbeeld
- GridView-besturing
- GridView-besturingsvoorbeeld
- Datum- en tijdbediening
- Galerijbeheerder
- Kaartweergave
- Webweergave
Lay-outmanagers
- Invoering
- Lineaire lay-out
- Indeling gewicht
- Graviteit
- Monsters
- TabelIndeling
- Opvullingseigenschappen
- Relatieve layout
- AbsoluutIndeling
- Frame-indeling
- TabbladenHost
Menu's en dialogen
- Invoering
- Menu-interface
- MenuItem-interface
- Submenu-interface
- Menu-items groep
- Menu-items Kenmerken
- Containermenu-items
- Systeemmenu-items
- Secundaire menu-items
- Alternatieve menu-items
- Menu maken
- Steekproef
- Menu-items Groepen
- Menu-items Afhandeling van gebeurtenissen
- Terugbelfunctie overschrijven
- Definieer luisteraar
- Intenties gebruiken
- Uitgebreid menu
- Pictogrammenu's
- Submenu's
- Systeemmenu's
- Contextmenu's
- Monsters
- Menugebeurtenissen afhandelen
- Menu creëren met XML
- Waarschuwingsdialoog
- Snelle dialoog
- Monsters
Aanraakschermen
- Invoering
- Bewegingsgebeurtenissen
- Gebeurtenisreeksen
- Afhandeling van evenementen
- Behandelingsmethode
- Monsters
Stijldefinitie
- Invoering
- Stijldefinitie
- Monsters
- Stijldefinities Overerving
- Stijleigenschappen
- Themadefinitie
- Vooraf gedefinieerde thema's
- Vooraf gedefinieerde thema's
- Vooraf gedefinieerd thema overnemen
- Ontwikkeling van app-widgets
- Overzicht app-widgets
- Praktische voorbeelden
- Basisstructuur van app-widgets
- Configuratie-activiteit
- Ontwerp richtlijnen
Locatiegebaseerde diensten
- Invoering
- De kaartsleutel
- De MD-5-handtekening
- Google Maps-sleutel
- Vereiste machtigingen
- Codevoorbeeld
- De kaartcontroller
- Codevoorbeelden
- Kaartenoverlays
- Codevoorbeelden
- De Geocoder-klasse
- De adresklasse
- De LocationManager-klasse
- De LocationListener-interface
- De Debug Monitor-service (DMS)
Web Services
- Invoering
- De HttpClient-klasse
- De HttpGet-klasse
- De HttpPost-klasse
- De HTTPResponse-klasse
- Codevoorbeelden
- HTTP-ophaalverzoek
- HTTP-postverzoek
- Codevoorbeelden
- Time-outuitzonderingen
- Threading-problemen
Android Diensten
- Invoering
- Diensten creëren
- De serviceklasse
- Achtergrond taken
- Interproces Communication
- Gescheiden implementatie
- Lokale serviceServices op afstand
- AIDL-compiler
- Externe service creërenGebruik externe service
- Monsters
Mediakader
- Invoering
- Audio afspelen
- Video afspelen
- Eenvoudige demo van de mp3-speler
- Eenvoudige videospelerdemo
Android Beveiligingsmodel
- Invoering
- Inzet
- Het keytool-hulpprogramma
- Het jarsigner-hulpprogramma
- Implementatie met Eclipse
- Gescheiden processen
- Declaratief toestemmingsmodel
Grafisch Animation
- Invoering
- Frame voor frame Animation
- Codevoorbeeld
- Tween Animation
- Codevoorbeelden
Basisafbeeldingen
- Invoering
- De tekenbare abstracte klasse
- Codevoorbeeld
- De ShapeDrable Abstract-klasse
- Codevoorbeeld
OpenGL-afbeeldingen
- Invoering
- De glVertexPointer-methode
- De glDrawElements-methode
- Codevoorbeeld
Aangepaste weergaven
- Invoering
- Aangepaste voortgangsbalk
- Modelweergavecontroller
Android Draden
- Invoering
- De UI-thread
- De ééndraadsregel
- De runOnUiThread-methode
- De post-methode
- De postDelayed-methode
- De Handler-klasse
- De AsyncTask-hulpprogrammaklasse
- Berichten verzenden naar de afhandeling
- Achtergronddraden Waarschuwingen
Levenscyclus van applicaties
- Invoering
- Methoden voor de levenscyclus van activiteiten
- De methoden onStart() en onResume().
- De methoden onPause() en onStope().
- Keer terug naar vorige activiteit
- De methoden onStop() en onDestroy().
- De onCreate()-methode
- De onPause()-methode
SQLite Database
- Invoering
- SQLite-implementatie
- De SQLiteOpenHelper-klasse
- De onCreate()-methode
- De onUpgrade()-methode
- De onOpen()-methode
- De getWriteableDatabase()-methode
- De getReadableDatabase()-methode
- De SQLiteDatabase-klasse
- De execSQL()-methode
- De insert()-methode
- De delete()-methode
- De rawQuery()-methode()
- Codevoorbeelden
- De query()-methode
- Codevoorbeelden
Inhoudsaanbieders
- Invoering
- Android Ingebouwde inhoudsproviders
- SQLite Database
- Architectuur van inhoudaanbieders
- Registratie van inhoudsproviders
- Contentproviders REST Access
- URL-structuur van inhoudsproviders
- Mime-typen van inhoudaanbieders
- Contentprovider gebruiken
- Records ophalen, records toevoegen
- Het Cursor-object, het ContentValues()-object
- Demo van inhoudsprovider
- Ontwikkelen van contentaanbieders
- Codevoorbeelden
- De SimpleCursorAdapter-klasse
- De onCreate()-methode
- De query()-methode
- De insert()-methode
- De update()-methode
- De delete()-methode
- De getType()-methode
- Codevoorbeelden
- Wijzigingen melding
gedeelde voorkeuren
- Invoering
- De SharedPreferences-interface
- De klasse SharedPreferences.Editor
- Codevoorbeelden
Bestand Management
- Invoering
- Bestanden maken
- Accesseenvoudige bestanden
- Accessgrondstoffen
- XML Bestandenbronnen
- Externe opslag op SD-kaart
Dalvik VM
- Invoering
- Vergelijkbaar met JVM
- Het dex-bestandsformaat
- Het dx-hulpprogramma
- Vuilnisman
- Het besturen van de Dalvik VM
Achtergrondtoepassingen
- Invoering
- Diensten
- Achtergronddraden
- Toast maken
- Meldingen
- Andere systeemdiensten
- Voorbeeld van achtergrondactiviteit
Activiteitsgegevens
- Invoering
- De intentieklasse
- Activiteitsmethoden starten
- Gegevens doorgeven tussen Activities
- Coherente gebruikerservaring
- Codevoorbeeld
SMS-berichten
- Invoering
- De SMSManager-klasse
- De SEND_SMS-toestemming
- Sms versturen
- Sms ontvangen
Telefonie
- Invoering
- Telefoongesprekken starten
- Het android.telefoniepakket
- De CallLocation-klasse
- De PhoneStateListener-klasse
- De ServiceState-klasse
- De TelephonyManager-klasse
- Beperkingen,Android VoIP
Webweergave
- Invoering
- De WebView-klasse
- Het android.webkit-pakket
- De INTERNET-toestemming
- De loadUrl()-methode
- JavaScriptondersteuning
- De loadData()-methode
- De WebView-methoden
- De WebViewClient-klasse
- De WebChromeClient-klasse
Java Taal
- Invoering
- De grenzen
- Derden Java Bibliotheken
Foutopsporing
- Invoering
- Eclipse Java Editor
- Eclipse Java Foutopsporing
- Logkat
- Android Debug-brug
- Dalvik Debug Monitor-service
- Traceview
- Instrumentatie raamwerk
Adapters
- Invoering
- Klassenhiërarchie
- Het adapterdoel
- De SimpleCursorAdapter-klasse
- De ArrayAdapter-klasse
Live achtergronden
- Invoering
- Ontwikkel live achtergronden
- Gebruikersinteractie
- De gebruikers-sdk Element
- De gebruiksfunctie Element
- PerformanceCode-voorbeelden
Uitzending ontvanger
- Invoering
- Een ontvanger registreren
- Levenscyclus van de ontvanger
- Codevoorbeelden
Bluetooth
- Invoering
- De mogelijkheden
- De BluetoothAdapter-klasse
- De Bluetooth-apparaatklasse
- De BluetootnSocket-interface
- De BluetoothServerSocket-klasse
- De Bluetooth-klasse
- Bluetooth-toestemming
- Bluetooth instellen
- Apparaten zoeken
- Gekoppelde apparaten opvragen
- Apparaten ontdekken
- Vindbaarheid inschakelen
- Apparatenverbinding
- Codevoorbeelden
Tekst naar spraak
- Invoering
- Pico-motor
- Demo
- Enkele TTS-motor
- Codevoorbeelden
Android Search
- Invoering
- Suggesties Aanbieders
- De onSearchRequest()-methode
- Suggestieaanbieder
Camera
- Invoering
- Autofocus
- Beeldparameters
- Scènemodi
Versnellingsmeter
- Invoering
- De SensorManager-klasse
- De SensorListenr-interface
Kompas
- Invoering
- De SensorManager-klasse
- De SensorListenr-interface
Trillingen
- Invoering
- De vibratorklasse
- Trillingssequenties
WiFi-connectiviteit
- Invoering
- De WifiManager-klasse
- Gebruikersrechten
- Searchop zoek naar hotspots
- Hotspots verbinden
Networking
- Invoering
- Java Networking Klassen
- Android Networking Klassen
- Apache Networking Klassen
Kader voor invoermethoden
- Invoering
- Het kenmerk android:inputType
- Maatwerk IMF
Apparaatrotatie
- Invoering
- Twee XML lay-outdocumenten
- Codevoorbeelden
Lokalisatie
- Invoering
- Standaardbronnen
- Huidige landinstelling
- Testen
- Aangepaste landinstelling
- Codevoorbeelden
Geheugen Management
- De applicatiecontext
- Veranderingen in schermoriëntatie
- Statische innerlijke klassen
- Zwakke referenties
- Vuilnisman
Spraakinvoer
- Invoering
- De RecognizerIntent-klasse
- Begin Speech Recognition
- Google Serverzijde
- Het Taalmodel
- Taalmodel met vrije vorm
- Web Search Taalmodel
Ontwikkelingshulpmiddelen
- Invoering
- De aapt-tool
- De adb-tool
- De Android-tool
- De ddms-tool
- De dx-tool
- De draw9patch-tool
- De emulatortool
Instant Messaging
- Invoering
- Jabber-protocol
- GTalk-interactie
Vereisten
Geen
56 Uren
Leveringsopties
PRIVÉGROEPSTRAINING
Onze identiteit draait om het leveren van precies wat onze klanten nodig hebben.
- Pre-cursusgesprek met uw trainer
- Aanpassing van de leerervaring om uw doelen te bereiken -
- Op maat gemaakte overzichten
- Praktische, praktische oefeningen met gegevens / scenario's die herkenbaar zijn voor de cursisten
- Training gepland op een datum naar keuze
- Gegeven online, op locatie/klaslokaal of hybride door experts die ervaring uit de echte wereld delen
Private Group Prices RRP from €11400 online delivery, based on a group of 2 delegates, €3600 per additional delegate (excludes any certification / exam costs). We recommend a maximum group size of 12 for most learning events.
Neem contact met ons op voor een exacte offerte en om onze laatste promoties te horen
OPENBARE TRAINING
Kijk op onze public courses