Develop on Android


Training overview

This course introduces you to the fundamentals of developing applications for devices running the Android operating system. It covers the development cycle from design to deployment of the application. The labs are run with Android Studio.


– Understand the concepts presented in the different training modules
– Be able to make choices between the different techniques presented
– Succeed in implementing them independently when the module is accompanied by practical work

Target audience

Developer wishing to approach the Android platform through the Java language.


    Introduction to the Android platform
    Presentation of the operating system and its possibilities.
    – Positioning of Android
    – Android versions and API versions
    – Possibilities offered by the API

    Life cycle of an application
    Development cycle of an Android application. Android Studio.
    – Getting started with the Android Studio development environment
    – Structure of an Android project
    – Test and debug with the emulator and a real device
    – Signature and deployment of an Android application

    Basics of Android development
    Basic concepts and classes.
    – Notions of Activity, Fragment, Intent
    – The application manifesto
    – The management of the application by the system (processes, threads, …)

    GUI management
    Basic graphic elements, positioning of elements on a screen.
    – ViewGroup and view, the Layouts
    – Basic graphical components
    – Event management
    – Create views in XML or by code
    – ActionBar and menus

    Data Persistence
    File system access. Access to a database.
    – The different types of storage (internal, external, sd, …)
    – Read and/or write access to the file system
    – Preference management
    – Using SQLite

    Communications with external systems
    Use of network sockets, consumption of web services, HTTP communication.
    – HTTP communications
    – Socket communications
    – Access to REST resources and exploitation of JSON data

    Audio and video playback.
    – Use the multimedia player in its applications
    – Show graphics
    – Play animations

    Advanced Aspects
    The complex mechanisms of the platform.
    – Master threads
    – Intent-based communication
    – The concept of service
    – Use Google APIs (Maps, …)

    Android news.
    – The Material Design graphic charter
    – The notifications
    – Changes in storage, network and multimedia

What's More

Digital Finance

Please wait while flipbook is loading. For more related info, FAQs and issues please refer to DearFlip WordPress Flipbook Plugin Help documentation.

Means of contact

  1. Telephone

    +216 96 803 221

  2. Email

  3. Whatsapp


Switch The Language

    Upgradetek Engineering is a strategy and management consulting firm, specialized in the transformation of financial institutions. As one of the leaders of this sector in Tunisia, we have been supporting our banking and financial clients for more than 14 years in the evolution of their business model, in defining and implementing new target business models and improving their performance.

    23, Avenue of Naplouse 1001 Tunis, Tunisia
    +216 71 33 93 95