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
Testimonials (5)
Trainer was bereid om aanvullende problemen in dolk te onderzoeken.
Susheel - Home
Cursus - Dependency Injection with Dagger 2
Automatisch vertaald
Trainerkennis en het gemak waarmee hij het presenteerde.
Piotr - DPDgroup IT Solutions sp. z o.o.
Cursus - Android Applications Testing
Automatisch vertaald
Le naturel et la convivialité de la formatrice. La formatrice adapte son cours et les exercices aux demandes (formation interactive).
Emmanuel BURON - Altim consulting
Cursus - Android TV
I really enjoyed the fairly broad coverage of topics.
john harrigan
Cursus - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.