Android ontwikkeltraining - klassikaal
2.995,00 EUR
- 10 days
Stap in de wereld van mobiele app‑ontwikkeling met de Android Development Training — een praktijkgerichte, op de industrie afgestemde opleiding die je meeneemt van beginner tot werkklare Android‑ontwikkelaar. Android draait op miljarden apparaten wereldwijd, en bekwame ontwikkelaars zijn zeer gewild nu bedrijven steeds meer inzetten op mobile‑first strategieën. Deze cursus rust je uit met de tools en technieken om robuuste Android‑applicaties te bouwen, ontwerpen, implementeren en testen met behulp van Android Studio en de Android SDK. Je begint met de fundamentele programmeerprincipes in Java en groeit stap voor stap naar het beheersen van app‑architectuur, gebruikersinterfaces, menu’s, fragments, databases, webservices, multithreading, kaarten en locatiegebaseerde diensten.
Belangrijkste functies
Taal
Lesmateriaal in het Engels
Niveau
Niveau: beginner tot gemiddeld
40 uur onder leiding van een instructeur
4 uur per sessie
36 uur praktijkgerichte labsessies
Ontdek 3 praktijkprojecten voor verschillende sectoren
Aanvullende zelfstudie-eLearning in eigen tempo
Automatisch beoordeelde toetsen en geheugenquizzen
Meer dan 70 uur aanbevolen studietijd
Inclusief certificaat van afronding van het programma
Dienstregelingen beschikbaar op weekdagen en in het weekend
Neem eerst contact met ons op voordat u boekt

Leerdoelen
Aan het einde van dit programma ben je in staat om:
Basisprincipes van Android-ontwikkeling
Maak jezelf vertrouwd met ontwikkeltools zoals Eclipse, Android Studio, DDMS en meer
Verbeter de gebruikerservaring
Gebruik audio, video, services en meldingen om de interactie met je app te verbeteren.
App-publicatie
Leer volledig functionele apps bouwen en publiceer ze in Google Play.
Android-hulpmiddelen onder de knie
Gebruik tools als Eclipse, Android Studio, DDMS, drawables en listeners op een effectieve manier.
Lay-outs & Widgets
Ontwerp apps met verschillende lay-outs, widgets en SQLite-databases.
SQLite-integratie
Implementeer SQLite voor gegevensopslag in je Android-applicaties.
Complete apps bouwen
Doe praktische ervaring op met de Android SDK om apps vanaf nul te ontwikkelen.

Cursusplanning
Aan de slag met Java
Les 1
- Pakketten, klassen en je eerste programma uitvoeren
- Variabelen, literalwaarden en constanten
- Invoer lezen van de gebruiker - de klasse Scanner
- Inleiding tot beslissingsstructuren - operatoren en expressies
- If, if-else, if-else-if, geneste if en logische operatoren
- Strings vergelijken
- De switch-instructie
- Inleiding tot lussen
- Handige lusberekeningen - invoervalidatie en een door de gebruiker bestuurde lus
- Werken met bestanden
- Inleiding tot arrays
- Arrays vergelijken en kopiëren
- Hoogste en laagste waarden / Som en gemiddelde
- Arrays met bestanden en tekenreeks-arrays
- De klasse ArrayList
- Klassen en objecten
- Praktisch: Schrijf Java‑programma’s met behulp van conditionals en arrays
De ontwikkelomgeving instellen
Les 2
- Inleiding tot Android
- Android Studio installeren
- Inleiding tot Android Studio
- Activiteitslevenscyclus
- De Hello World-app bouwen
- Android Virtual Devices
- De structuur van een Android-applicatie verkennen
- Fundamentele componenten
- Levenscyclus van een applicatie
UI-bouwstenen en -besturingselementen
Les 3
- Activities, intents, contentproviders, broadcastontvangers
- UI-componenten: tekst, knoppen, afbeeldingen, lijsten, laders
- Adapters, lay-outmanagers, stijlen en thema’s
- Praktijkgerichte oefening: Bouw interactieve app-schermen met Android Studio
Android-menu
Les 4
- Structuur van het Android-menu
- Menustructuur en gebeurtenissen
- Submenu’s, contextmenu’s, pop-upmenu’s
- Praktijk:Menu’s ontwikkelen in Android-apps
Subschermen, dialogvensters en actiebalk
Les 5
- Wat is een fragment
- Fragmentbeheer
- Dialogen gebruiken in Android
- Werken met Toast
- Werken met de Action Bar en tabbladen
- Gegevens opslaan met tekstbestanden
- Gebruikmaken van de AsyncTask-klasse
- Gegevens opslaan met een SQLite-database
- Praktijkgericht: Dialoogvensters en subschermen maken
Voorkeuren en app-status opslaan
Les 6
- De voorkeurenframework verkennen
- Lijstvoorkeur
- CheckBoxPreference
- EditTextPreference
- Voorkeuren ordenen
- Praktijkgerichte oefening:Voorkeursopties implementeren
SQLite-database
Les 7
- Inleiding tot de SQLite-database
- SQLiteOpenHelper en werken met de database
- Werken met Cursor
- Praktijk: Gegevens opslaan en ophalen in SQLite
Contentproviders, services en threading
Les 8
- Ingebouwde providers van Android
- De architectuur van contentproviders
- HTTP-services gebruiken
- De AndroidHttpClient gebruiken
- Multithreadingproblemen aanpakken
- Relatie tussen handler, bericht en berichtenwachtrij
- Achtergrondthreads gebruiken (AsyncTask)
- Praktijk: Gebruik services en threading in apps
Werken met webservices en netwerken
Les 9
- JSON- en XML-parsing
- Inzicht in het Android-beveiligingsmodel
- Toepassingen ondertekenen voor implementatie
- Zelfondertekend certificaat met Keytool
- Updates voor een applicatie installeren en ondertekenen
- Inzicht in beveiliging op de procesgrens
- Machtigingen declareren en gebruiken
- Bibliotheekprojecten
- StrictMode
- Praktijkopdracht: Implementeer netwerkfunctionaliteit
Kaarten en locatiegebonden diensten
Les 10
- Basisprincipes van mapping en API’s
- Google Maps API-sleutels verkrijgen
- Praktijkgerichte sessie: Integreer kaarten in apps

Voor wie is dit programma bedoeld?
Vereisten
Hoewel er geen strikte toelatingseisen zijn voor een Android Development-training, wordt aanbevolen dat deelnemers een basiskennis hebben van programmeertalen zoals Java, CSS en HTML.
Web- / Android-ontwikkelaars
Softwareontwikkelaars
Mobiele app-ontwikkelaar
Mobiele ontwikkelaar
Testers
Professionals die een carrière in Android-appontwikkeling willen nastreven
Verklaringen
Licenties en accreditatie
De cursus wordt aangeboden volgens de Partner Program Agreement en voldoet aan de vereisten van de License Agreement.
Gelijkheidsbeleid
Kandidaten worden aangemoedigd om contact op te nemen met AVC voor begeleiding en ondersteuning tijdens het gehele accommodatieproces.
Veelgestelde vraag

Heeft u bedrijfsoplossingen of LMS-integratie nodig
Heb je niet de cursus of het programma gevonden dat geschikt zou zijn voor jouw bedrijf? Heb je een LMS-integratie nodig? Neem contact met ons op! Wij zullen met een passende oplossing komen!
