Master advanced Android mobile programming
Your mobile applications need to turn requirements into an experience that works in the field. Structure the design, interactions and functionality to prepare your Android development effectively. Build the independence to develop and evolve applications suited to mobile use.
- Duration
- 5 days 35 hours
- Code
- PA2-CF-FR Code
Presentation
Today, Android leads device sales by volume and is a platform of choice for developers. Its well-documented SDK and frequent updates remain freely accessible to Java developers. However, developing high-quality Android applications requires a thorough understanding of the platform's resources and how to use them effectively.
On this advanced Android programming course, you will explore all the features and capabilities of the Android SDK. You will learn to use fragments, implement notifications and draw 2D graphics. You will also learn techniques for designing user-friendly graphical interfaces and use Android smartphone services, including gestures, sensors and geolocation.
Objectives
During this advanced Android course, you will achieve the following learning objectives:
- make full use of the Android operating system's graphics and multimedia capabilities;
- implement services and notifications;
- develop multithreaded programs;
- integrate information from different Android-controlled sensors;
- create web applications specifically for Android;
- use geolocation features;
- secure Android applications.
Program
Integrating fragments
- What is a fragment and what are its benefits?
- The fragment lifecycle.
- Fragments for dynamic layouts.
- Device configuration.
Implementing notifications and intent listeners
- Notifying users.
- Static or dynamic event subscriptions.
- Delivering an event.
Configuring alarms
- Deferred intent delivery.
- Implementing alarm management.
- Pending intents.
Creating graphics and animations
- Drawing 2D graphics.
- Drawing on a canvas.
- View animations.
- Animating system properties.
Using gestures and multimedia
- Touch input and gestures.
- Motion events.
- Creating custom gestures.
- Multimedia.
Using sensors
- The different sensor types.
- Accessing the system sensor management service.
- Listening for sensor events.
- The SensorEvent class.
Setting up a content provider
- Using a Uniform Resource Identifier (URI).
- The content provider concept.
- The content resolver.
Configuring services
- Starting a service.
- Connecting to a service.
- Connecting to a remote service.
Managing location
- The location concept in Android.
- Using the location service.
- The Location, LocationProvider and LocationManager classes.
- Displaying maps.
Audience
This course is intended for:
- developers seeking to code mobile applications for Android;
- IT professionals looking to move into programming.
Prerequisites
The advanced Android course has the following prerequisite:
- a solid command of Android programming fundamentals, or completion of the following recommended course:
Teaching and assessment methods
- Initial skills assessment
- Training materials provided to participants
- Continuous assessment throughout the course
- End-of-course feedback questionnaire
- Combination of theory and practical application
- Attendance records
- Post-course follow-up evaluation
- Practical exercises
Course highlights
Dates and sessions
Choose the date and delivery format that suit you.
No upcoming sessions are currently available.
fr
en