Android™ Basics
Duration
20
hours
Location
Online
Language
English
Code
DEV-004
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
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
Declaring components
Activating components
Project structure
Module 2. Developing Components
What should you know about each of the components;
The concept of context
Task and Handlers
Creating a Study Application “Timer”
Introduction to UI
Fragments
Service
Modifying Study Application “Timer”
Broadcast Receiver
Modifying the “Timer” Study Application
Working with data
ContentProvider
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