Android Programming
placeAmsterdam 17 mrt. 2026 tot 20 mrt. 2026Toon rooster event 17 maart 2026, 09:30-16:30, Amsterdam, Dag 1 event 18 maart 2026, 09:30-16:30, Amsterdam, Dag 2 event 19 maart 2026, 09:30-16:30, Amsterdam, Dag 3 event 20 maart 2026, 09:30-16:30, Amsterdam, Dag 4 |
placeEindhoven 17 mrt. 2026 tot 20 mrt. 2026Toon rooster event 17 maart 2026, 09:30-16:30, Eindhoven, Dag 1 event 18 maart 2026, 09:30-16:30, Eindhoven, Dag 2 event 19 maart 2026, 09:30-16:30, Eindhoven, Dag 3 event 20 maart 2026, 09:30-16:30, Eindhoven, Dag 4 |
placeHouten 17 mrt. 2026 tot 20 mrt. 2026Toon rooster event 17 maart 2026, 09:30-16:30, Houten, Dag 1 event 18 maart 2026, 09:30-16:30, Houten, Dag 2 event 19 maart 2026, 09:30-16:30, Houten, Dag 3 event 20 maart 2026, 09:30-16:30, Houten, Dag 4 |
computer Online: Online 17 mrt. 2026 tot 20 mrt. 2026Toon rooster event 17 maart 2026, 09:30-16:30, Online, Dag 1 event 18 maart 2026, 09:30-16:30, Online, Dag 2 event 19 maart 2026, 09:30-16:30, Online, Dag 3 event 20 maart 2026, 09:30-16:30, Online, Dag 4 |
placeRotterdam 17 mrt. 2026 tot 20 mrt. 2026Toon rooster event 17 maart 2026, 09:30-16:30, Rotterdam, Dag 1 event 18 maart 2026, 09:30-16:30, Rotterdam, Dag 2 event 19 maart 2026, 09:30-16:30, Rotterdam, Dag 3 event 20 maart 2026, 09:30-16:30, Rotterdam, Dag 4 |
placeZwolle 17 mrt. 2026 tot 20 mrt. 2026Toon rooster event 17 maart 2026, 09:30-16:30, Zwolle, Dag 1 event 18 maart 2026, 09:30-16:30, Zwolle, Dag 2 event 19 maart 2026, 09:30-16:30, Zwolle, Dag 3 event 20 maart 2026, 09:30-16:30, Zwolle, Dag 4 |
placeAmsterdam 19 mei. 2026 tot 22 mei. 2026Toon rooster event 19 mei 2026, 09:30-16:30, Amsterdam, Dag 1 event 20 mei 2026, 09:30-16:30, Amsterdam, Dag 2 event 21 mei 2026, 09:30-16:30, Amsterdam, Dag 3 event 22 mei 2026, 09:30-16:30, Amsterdam, Dag 4 |
placeEindhoven 19 mei. 2026 tot 22 mei. 2026Toon rooster event 19 mei 2026, 09:30-16:30, Eindhoven, Dag 1 event 20 mei 2026, 09:30-16:30, Eindhoven, Dag 2 event 21 mei 2026, 09:30-16:30, Eindhoven, Dag 3 event 22 mei 2026, 09:30-16:30, Eindhoven, Dag 4 |
placeHouten 19 mei. 2026 tot 22 mei. 2026Toon rooster event 19 mei 2026, 09:30-16:30, Houten, Dag 1 event 20 mei 2026, 09:30-16:30, Houten, Dag 2 event 21 mei 2026, 09:30-16:30, Houten, Dag 3 event 22 mei 2026, 09:30-16:30, Houten, Dag 4 |
computer Online: Online 19 mei. 2026 tot 22 mei. 2026Toon rooster event 19 mei 2026, 09:30-16:30, Online, Dag 1 event 20 mei 2026, 09:30-16:30, Online, Dag 2 event 21 mei 2026, 09:30-16:30, Online, Dag 3 event 22 mei 2026, 09:30-16:30, Online, Dag 4 |
placeRotterdam 19 mei. 2026 tot 22 mei. 2026Toon rooster event 19 mei 2026, 09:30-16:30, Rotterdam, Dag 1 event 20 mei 2026, 09:30-16:30, Rotterdam, Dag 2 event 21 mei 2026, 09:30-16:30, Rotterdam, Dag 3 event 22 mei 2026, 09:30-16:30, Rotterdam, Dag 4 |
placeZwolle 19 mei. 2026 tot 22 mei. 2026Toon rooster event 19 mei 2026, 09:30-16:30, Zwolle, Dag 1 event 20 mei 2026, 09:30-16:30, Zwolle, Dag 2 event 21 mei 2026, 09:30-16:30, Zwolle, Dag 3 event 22 mei 2026, 09:30-16:30, Zwolle, Dag 4 |
placeAmsterdam 14 jul. 2026 tot 17 jul. 2026Toon rooster event 14 juli 2026, 09:30-16:30, Amsterdam, Dag 1 event 15 juli 2026, 09:30-16:30, Amsterdam, Dag 2 event 16 juli 2026, 09:30-16:30, Amsterdam, Dag 3 event 17 juli 2026, 09:30-16:30, Amsterdam, Dag 4 |
placeEindhoven 14 jul. 2026 tot 17 jul. 2026Toon rooster event 14 juli 2026, 09:30-16:30, Eindhoven, Dag 1 event 15 juli 2026, 09:30-16:30, Eindhoven, Dag 2 event 16 juli 2026, 09:30-16:30, Eindhoven, Dag 3 event 17 juli 2026, 09:30-16:30, Eindhoven, Dag 4 |
placeHouten 14 jul. 2026 tot 17 jul. 2026Toon rooster event 14 juli 2026, 09:30-16:30, Houten, Dag 1 event 15 juli 2026, 09:30-16:30, Houten, Dag 2 event 16 juli 2026, 09:30-16:30, Houten, Dag 3 event 17 juli 2026, 09:30-16:30, Houten, Dag 4 |
computer Online: Online 14 jul. 2026 tot 17 jul. 2026Toon rooster event 14 juli 2026, 09:30-16:30, Online, Dag 1 event 15 juli 2026, 09:30-16:30, Online, Dag 2 event 16 juli 2026, 09:30-16:30, Online, Dag 3 event 17 juli 2026, 09:30-16:30, Online, Dag 4 |
placeRotterdam 14 jul. 2026 tot 17 jul. 2026Toon rooster event 14 juli 2026, 09:30-16:30, Rotterdam, Dag 1 event 15 juli 2026, 09:30-16:30, Rotterdam, Dag 2 event 16 juli 2026, 09:30-16:30, Rotterdam, Dag 3 event 17 juli 2026, 09:30-16:30, Rotterdam, Dag 4 |
placeZwolle 14 jul. 2026 tot 17 jul. 2026Toon rooster event 14 juli 2026, 09:30-16:30, Zwolle, Dag 1 event 15 juli 2026, 09:30-16:30, Zwolle, Dag 2 event 16 juli 2026, 09:30-16:30, Zwolle, Dag 3 event 17 juli 2026, 09:30-16:30, Zwolle, Dag 4 |
placeAmsterdam 15 sep. 2026 tot 18 sep. 2026Toon rooster event 15 september 2026, 09:30-16:30, Amsterdam, Dag 1 event 16 september 2026, 09:30-16:30, Amsterdam, Dag 2 event 17 september 2026, 09:30-16:30, Amsterdam, Dag 3 event 18 september 2026, 09:30-16:30, Amsterdam, Dag 4 |
placeEindhoven 15 sep. 2026 tot 18 sep. 2026Toon rooster event 15 september 2026, 09:30-16:30, Eindhoven, Dag 1 event 16 september 2026, 09:30-16:30, Eindhoven, Dag 2 event 17 september 2026, 09:30-16:30, Eindhoven, Dag 3 event 18 september 2026, 09:30-16:30, Eindhoven, Dag 4 |
Android Overview
The course Android Programming starts with a global overview of the Android operating system, which is based on a modified Linux kernel. Also discussed is how Android differs from other platforms.
Main Building Blocks
Subsequently the main building blocks of Android apps are covered such as activities, views, intents, services, content providers, fragments and the AndroidManifest.xml.
Activities and UI
The UI can be realized in Android using fragments and xml layout, but in the newer Android versions the UI is realized with composable functions. Both ways…

Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
Android Overview
The course Android Programming starts with a global overview of the Android operating system, which is based on a modified Linux kernel. Also discussed is how Android differs from other platforms.
Main Building Blocks
Subsequently the main building blocks of Android apps are covered such as activities, views, intents, services, content providers, fragments and the AndroidManifest.xml.
Activities and UI
The UI can be realized in Android using fragments and xml layout, but in the newer Android versions the UI is realized with composable functions. Both ways are treated in the course Android Programming with emphasis on the latter.
Preferences and Files
Preferences are also part of the course Android Programming including writing and reading shared preferences. Attention is also paid to reading and writing files to internal and external storage facilities.
Advanced UI
Advanced User Interfaces that make use of complex components and their interaction are covered as well. Design Patterns such as the MVVM or MVI Pattern and observable data types with live data are treated.
Device Support
Best practices, debugging and testing apps on devices are also on the schedule. The course Android Programming uses the latest version of the Android OS with Android Studio as IDE and emulators for devices.
SQL Database
Storing data locally in an SQLite database is also covered. This includes working with cursors for inserts and updates. Benefits of Design Patterns for data storage such as the DAO (Data Access Objects) Pattern and ViewHolder Pattern are explained.
Content Providers and Multimedia
Finally content providers with various MIME types and support for multimedia such as audio and video are discussed.
Audience Android Programming Course
The course Android Programming is intended for experienced Java developers who want to learn how apps can be programmed for Android with Java or Kotlin.
Prerequisites Android Programming Course
To participate in the course Android Programming knowledge of and experience with programming in Java or Kotlin is required.
Realization Training Android Programming
The theory is discussed on the basis of presentation slides. Demos provide an illustrative clarification of the discussed concepts. The theory is interspersed with exercises. The course material is in English.
Certification Android Programming
Participants receive an official certificate Android Programming after successful completion of the course.
Modules
Module 1 : Android Overview
- Android Stack
- Android Architecture
- Java versus Kotlin
- Dissecting Android apps
- Building blocks
- Debugging and Testing
- Android Security
- The manifest file
- Layout resource
- Running your app on Emulator
Module 2 : Main Building Blocks
- Activities
- Activity lifecycle
- Destroy the Activity
- Pause Your Activity
- Resume Your Activity
- Stop Your Activity
- Intents
- Services
- Content Providers
- Broadcast Receivers
Module 3 : Activities and UI
- Understand the Lifecycle Callbacks
- Specify Your App's Launcher Activity
- Create a New Instance
- Start/Restart Your Activity
- XML Layout
- Fragments
- Composable Functions
- 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
Module 5 : Advanced UI
- Selection Components
- Adapters
- Complex UI Components
- MVVM and MVI Pattern
- Observable Data Types
- Building UI for Performance
- Menus and Dialogs
- Graphics and Animations
Module 6 : Device Support
- Create Locale Directories
- String Files
- Use the String Resources
- Create Different Bitmaps
- Minimum and Target API Levels
- Debugging and Testing
- Use Platform Styles
- Use Platform Themes
Module 7 : SQL Database
- Introducing SQLite
- Creating a Database
- Opening and Closing a Database
- Working with Cursors
- Inserts, Updates and Deletes
- DAO en ViewHolder Patterns
Module 8 : Content Providers
- Content provider MIME types
- Searching for Content
- Adding Content
- Changing Content
- Removing Content
- Working with Content Files
Module 9 : Multimedia in Android
- Multimedia Support
- Audio formats
- Jet Player
- Simple Media Playback
- Supported Video Formats
- Simple Video Playback
Waarom SpiralTrain
SpiralTrain is specialist op het gebied van software development trainingen. Wie bieden zowel trainingen aan voor beginnende programmeurs die zich de basis van talen en tools eigen willen maken als ook trainingen voor ervaren software professionals die zich willen bekwamen in de nieuwste versie van een taal of een framework.
Onze trainingkenmerken zich door :
• Klassikale of online open roostertrainingen en andere
trainingsvormen
• Eenduidige en scherpe cursusprijzen, zonder extra kosten
• Veel trainingen met een doorlopende case study
• Trainingen die gericht zijn op certificering
Er zijn nog geen veelgestelde vragen over dit product. Als je een vraag hebt, neem dan contact op met onze klantenservice.
