Code: MOB200
Duration in days: 3
Download: Infosheet
€ 1499

Course Android Programming

27-05 till 29-05-2019
17-06 till 19-06-2019 start guarantee
30-09 till 02-10-2019
25-11 till 27-11-2019
Your starting date

Audience Android Programming Course

Course Android Programming This course is intended for experienced Java developers who want to learn how apps can be programmed for Android.

Prerequisites Android Programming Course

To participate in this course knowledge of and experience with programming in Java 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.

Contents Course Android Programming

In the course Android Programming participants learn app development for the Android operating system. First a global overview of the Android platform is given and it is explained what makes Android unique and how it fundamentally differs from other platforms. Then the main building blocks of Android apps are on the agenda such as Activities and User Interface. Also Files and Preferences will get attention. During the course the participants develop an app that has a nice user interface, which uses web services for accessing cloud applications and which has a database for local data storage. The app is made with security in mind and works on any form factor from smartphone to tablet and TV. During the course, participants learn when and how the main building blocks of Android app development can be used. The participants come into contact with many facets of app development for Android such as activities, services, providers and receivers. Also best practices of Android development and debugging and testing apps is discussed. The latest version of the Android OS is used in the course with Android Studio as IDE and emulators for devices.

Module 1 : Android Overview

Module 2 : Main Building Blocks

Module 3 : Activities and User Interface

History of Android
Android Stack
Android Architecture
Dissecting Android apps
Building blocks
Android Security
Creating your first project
The manifest file
Layout resource
Running your app on Emulator
Activity lifecycle
Content Providers
Broadcast Receivers
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

Module 5 : Advanced UI

Module 6 : Device Support

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
Support Libraries
Selection components
Complex UI components
Building UI for performance
Menus and Dialogs
Graphics and animations
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

Module 8 : Content Providers

Module 9 : Multimedia in Android

Introducing SQLite
SQLiteOpenHelper and creating a database
Opening and closing a database
Working with cursors
Inserts, updates, and deletes
Content provider MIME types
Searching for content
Adding, changing, and removing content
Working with content files
Multimedia Supported audio formats
Simple media playback
Supported video formats
Simple video playback

SpiralTrain BV

Gebouw "De Sijnsmeester"
Standerdmolen 8 – 1.11
3995 AA Houten

IP Computer Training Centrum
Diemerhof 32-36
1112 XN Diemen

020 7600027

Compu Act Opleidingen
Slinge 303
3085 ER Rotterdam

023 - 551 3409

Kleine Singel 33
3572 CG Utrecht

030 - 737 05 81

IP Computer Training Centrum
Leenderweg 292
5644 AE Eindhoven

040 - 256 65 20