Android Programmeren


Android, het besturingssysteem van Google voor smartphones en tablets, is tegenwoordig enorm populair. Het aantal apps is inmiddels ontelbaar en elke dag worden er vele nieuwe apps ontwikkeld.

Tijdens de cursus Android Programmeren leert u app development voor het Android operating system. Allereerst wordt een globaal overzicht van het Android-platform gegeven en wordt besproken wat het unieke karakter van Android is en hoe Android fundamenteel verschilt van andere platformen.

Vervolgens komen de voornaamste bouwstenen van Android apps aan de orde, zoals activities en het user interface. Ook files en preferences staan op het programma. Ook wordt in de loop van de cursus door de deelnemers een app ontwikkeld, die een mooie user interface heeft en die gebruik maakt van web services voor het benaderen van cloud-applicaties; met database voor het lokaal opslaan van gegevens. De app wordt daarbij beveiligd en werkt op elke form factor van smartphone tot tablet en tv.

Gedurende de cursus leert u wanneer en hoe de belangrijkste bouwstenen van Android gebruikt kunnen worden bij de app-ontwikkeling. U komt in aanraking met de vele facetten van app development voor Android, zoals activities, services, providers en receivers.

Ook best practices, debuggen en testen van apps komen aan de orde. In de cursus wordt de nieuwste versie van het Android OS gebruikt met Eclipse als IDE en emulatoren voor devices.

De theorie wordt behandeld aan de hand van presentatieslides. Demo’s zorgen voor een illustratieve toelichting op de behandelde concepten. De theorie wordt afgewisseld met oefeningen.

Cursusmateriaal en lunch zijn bij de prijs inbegrepen.

Doelgroep

Deze cursus is bestemd voor ervaren Java developers, die willen leren hoe apps voor Android geprogrammeerd kunnen worden.

Voorkennis

Om aan deze cursus te kunnen deelnemen is kennis van en ervaring met programmeren in Java vereist.

Duur

De duur van deze cursus is drie dagen.

Groepsgrootte

De maximale groepsgrootte bedraagt acht personen.

Certificaat

De deelnemers krijgen na het goed doorlopen van de cursus een officieel certificaat Android Programmeren.

Module 1: Android Overview
History of Android
Android Stack
Android Architecture
Dissecting Android apps
Building blocks
Debugging
Testing
Android Security
Creating your first project
The manifest file
Layout resource
Running your app on Emulator

Module 2: Main Building Blocks
Activities
Activity lifecycle
Intents
Services
Content Providers
Broadcast Receivers

Module 3: Activities and User Interface
Understand the Lifecycle Callbacks
Specify Your App’s Launcher Activity
Create a New Instance
Destroy the Activity
Pause Your Activity
Resume Your Activity
Stop Your Activity
Start/Restart Your Activity
Save Your Activity State
Restore Your Activity State
XML versus Java UI
Dips and sps
Views and layouts
Common UI components
Handling user events

Module 4: Preferences and Files
Get a Handle to a SharedPreferences
Write to Shared Preferences
Read from Shared Preferences
Choose Internal or External Storage
Obtain Permissions for External Storage
Save a File on Internal Storage
Save a File on External Storage
Query Free Space
Delete a File

Module 5: Advanced UI
Support Libraries
Selection components
Adapters
Complex UI components
Building UI for performance
Menus and Dialogs
Graphics and animations

Module 6: Device Support
Create Locale Directories and String Files
Use the String Resources
Create Different Layouts
Create Different Bitmaps
Specify Minimum and Target API Levels
Check System Version at Runtime
Use Platform Styles and Themes

Module 7: SQL Database
Introducing SQLite
SQLiteOpenHelper and creating a database
Opening and closing a database
Working with cursors
Inserts, updates, and deletes

Module 8: Content Providers
Content provider MIME types
Searching for content
Adding, changing, and removing content
Working with content files

Module 9: Multimedia in Android
Multimedia Supported audio formats
Simple media playback
Supported video formats
Simple video playback

 

Voor deze cursus zijn momenteel geen data gepland. Neem via onderstaand formulier contact met ons op voor meer informatie over de mogelijkheden.