ORSYS formation
CONTACT - +352 26 49 79 1204
CONTACT - 📞 +352 26 49 79 1204    drapeau francais   drapeau anglais

Consult our trainings :

Android, développer des applications pour mobiles Training

Stage pratique
Best
Duration : 4 days
Ref : AMA
Price  2021 : 2390 € excl. taxes
Free breaks and lunches
  • Program
  • Participants / Prerequisite
  • Intra/Tailored
Program

Instructional goals

Learning objectives

À l’issue de la formation, le participant sera en mesure de :
  • Discover the Android component model
  • Develop user interfaces
  • Manage the persistence of data
  • Manage the network and data exchanges
  • Use the features of an Android Smartphone
  • Participants
  • A Smartphone will be provided to the attendees so that they can test their work.
  • TRAINING PROGRAM
PROGRAM

» Discovering the Android platform

  • Using the Android platform.
  • The Android model and its architecture.
  • Overview of the operating system (features, version, tools, etc.).
  • Key applications for using a terminal.
  • The development tools, the development environment: Android Studio, Eclipse, plug-in ADT, Android SDK.
  • Implementing the Android SDK.
  • Target terminals (smartphones, tablets, personal navigation assistants, virtual terminals, etc).
  • Internationalizing Android apps.
  • Android and Linux.
  • Hands-on works ¤Setting up a development environment with Android Studio and the Android SDK.

» Android development

  • Basic concepts of an Android application.
  • The application's lifecycle (from publishing the program to testing).
  • Overview of the development framework, libraries.
  • Overview of basic classes and utilities.
  • Creating your first project: Code, resource, ownership, and details of the project.
  • Running your application on the SDK simulator and testing it.
  • The SDK Manager and the configuration of Android virtual devices (AVDs): Target, SDCard, etc.
  • Using a debugger to check how the programs are running.
  • How to access the application's logs
  • Identifying the application and the manifest file (version, minSDK, name of the application, etc.).
  • Making your application available.
  • Hands-on work¤Developing a first application based on the development cycle studied.

» User interfaces with Android

  • Overview of the layout and place of the component.
  • Unique features of mobile devices in terms of display and user interaction.
  • Graphical components: Layouts, menus, lists, etc.
  • Creating a graphical user interface with views.
  • Setting up menus (main, icon, sub-menu, etc.).
  • Setting up layout containers (Gallery, GridView, ScrollView, etc.).
  • Event management (set-up, reaction, listeners).
  • Styles and themes applied to widgets.
  • User notification (notification bar, toast, dialog boxes).
  • Alternative resources: Multi-device, location.
  • Hands-on work¤Creating an application with a graphical user interface.

» The component model

  • Basic concept: Activity and life cycle.
  • Fundamental components: Activity, Service, BroadcastReceiver, ContentProvider, Intents.
  • Stopping components (finish, stopSelf, etc.).
  • Activities (life cycle, navigating between activities, inter-activity communication, etc.).
  • Services (life cycle, background tasks, etc.). Service types (local and remote).
  • Differences between an activity and a service.
  • Launching an activity, its main states.
  • AIDL (Android Interface Description Language). Message bus and Intents.
  • Hands-on work¤Transmitting information from one Activity to another by means of Intents.

» The persistence of data

  • How can you share data between applications?
  • Basic data backups.
  • Using preferences (SharedPreferences, read mode). Retrieving a set of preferences.
  • Using the file system (including for XML files).
  • Locations of files containing data (internal/external zone).
  • Using the embedded database (SQLite), data insertion.
  • Using the Android API.
  • Hands-on work ¤Implementing storage features on a device with a database.

» Network management

  • Reminders about network programming.
  • Communication with a Socket server.
  • Using HTTP with Android APIs.
  • Introduction to the consumption of Web services.
  • Parsing JSON with the Gson library for Android, using the Gson library.
  • Hands-on work ¤Data exchange.

» Add-ons

  • Telephone service management. Calls. Text message management. Interactions with the SIM card.
  • Multimedia. Drawing and animation. Playing audio and video.
  • Multimedia capture (sound, image, video, etc.).
  • (Geo)location APIs with Google Maps.
  • Configuring the emulator to test geolocation.
  • Hands-on work ¤Creating a geolocation app presented using Google Maps.
Participants / Prerequisite

» Participants

Prerequisites

» Prerequisite

Hands-on work
Intra/Tailored

Contact Informations

By checking this box, I certify that I have read and accepted the conditions for the use of my data regarding the General Data Protection Regulation (GDPR).
You can at any time modify the use of your data and exercise your rights by sending an email to rgpd@orsys.fr
By checking this box, I agree to receive commercial and promotional communications from ORSYS Training*. You can unsubscribe at any time by using the link included in our communications.
CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Book your place

Click on a session for reserving.

Time schedule

Generally, courses take place from 9:00 to 12:30 and from 14:00 to 17:30.
However, on the first day attendees are welcomed from 8:45, and there is a presentation of the session between 9:15 and 9:30.
The course itself begins at 9:30. For the 4- or 5-day hands-on courses, the sessions finish at 15:30 on the last day
linkedin orsys
twitter orsys
it! orsys
instagram orsys
pinterest orsys
facebook orsys
youtube orsys