Android™ Basics

This is a basic course dedicated to developing applications for Android™ devices. In this course, participants learn about platform capabilities and review the components that every Android™ application is comprised of.
  • duration 20 hours
  • Language English
  • format Online
duration
20 hours
location
Online
Language
English
Code
DEV-004
price
€ 300 *

Available sessions

To be determined



Training for 7-8 or more people?
Customize trainings for your specific needs

Description

This is a basic course dedicated to developing applications for Android™ devices. In this course, participants learn about the platform capabilities and review the components that every Android™ application is comprised of.

Participants have the opportunity to practice working with each of the Android™ components. After completing the course, participants will understand the entire platform and will be able to write simple business applications.
After completing the course, a certificate is issued on the Luxoft Training form

Objectives

  • To provide a general overview of Android™ platform and its capabilities. 
  • To provide insight into components used in any application and their interaction. 
  • To examine each component separately: Purpose, Features and Example.
  • To get hands-on experience in the development of Android apps through the “Timer” practical study example. 

Target Audience

  • Developers
  • Architects

Prerequisites

One year of practical experience with Java is recommended.

Roadmap

Module 1. Introduction Android™ Platform and Development Basics

Historical background
Platform features and capabilities
Architecture
Application components

  • Activity
  • Service
  • Content Provider
  • Broadcast Receiver

Declaring components
Activating components
Project structure

Module 2. Developing Components

What should you know about each of the components;
The concept of context

  • Activity
  • Purpose
  • Types
  • Lifecycle
  • Examples

Task and Handlers
Creating a Study Application “Timer”
Introduction to UI

  • Development methods
  • Overview of default components

Fragments

  • Lifecycle
  • Examples

Service

  • Purpose
  • Types
  • Lifecycle
  • Examples

Modifying Study Application “Timer”
Broadcast Receiver

  • Purpose
  • Lifecycle
  • Examples

Modifying the “Timer” Study Application
Working with data

  • SharedPreferences
  • Local files
  • SQLite database

ContentProvider

  • Purpose
  • Examples
"TYPE"html";}

Discover more about professional growth and skills development

contact us