Développer des applications Android avec Kotlin

Présentation

Aperçu de formation

Ce cours vous présente les fondamentaux du développement d’applications à destination des appareils tournant sous le système d’exploitation Android. Il couvre le cycle de développement depuis la conception jusqu’au déploiement de l’application. Les travaux pratiques sont réalisés en Kotlin avec Android Studio.

Objectifs

– Maîtriser les bases de Kotlin et d’Android Studio
– Concevoir, réaliser et déployer une application Android
– Appréhender les APIs essentielles d’Android

Public cible

Architecte, Techlead, Développeur désirant aborder la plateforme Android à travers le langage Kotlin.

Programme

    Introduction à la plateforme Android
    Présentation du système d’exploitation et de ses possibilités.
    – Positionnement d’Android
    – Versions d’Android et versions d’API
    – Ecosystème Android avec le projet AOSP et Google
    – Langages de développement et NDK/SDK

    Langage Kotlin
    Les concepts de base de Kotlin et la mise en application avec Android Studio.
    – Positionnement de Kotlin par rapport à Java
    – Syntaxe et concepts de base (types, instructions, classes, …)
    – Délégation et généricité
    – Lambda-expressions, collections, exceptions, …
    – Prise en main de l’environnement de développement Android Studio
    TP: analyse d’un code Kotlin, création d’un projet dans Android Studio.

    Cycle de vie d’une application
    Cycle de développement d’une application Android.
    – Structure d’un projet Android
    – Test et debug avec l’émulateur et un périphérique réel
    – Signature et déploiement d’une application Android
    TP: réalisation et déploiement d’une première application

    Bases du développement Android
    Concepts et classes de base.
    – Notions d’Activity, Fragment, Intent
    – Le manifeste de l’application
    – La gestion de l’application par le système (processus, threads, …)
    TP: conception d’une application avec plusieurs écrans.

    Gestion de l’interface graphique
    Eléments graphiques de base, positionnement des éléments sur un écran.
    – ViewGroup et view, les Layout
    – Composants graphiques de base
    – La gestion des événements
    – Créer des vues en XML ou par code
    – ActionBar et menus
    TP: mise en oeuvre d’éléments graphiques complexes.

    Persistance de données
    Accès au système de fichiers. Accès à une base de données.
    – Les différents types de stockages (interne, externe, sd, …)
    – Accès en lecture et/ou écriture au système de fichiers
    – La gestion des préférences
    – Utilisation de SQLite
    TP: persistance de données depuis une application.

    Communications avec des systèmes externes
    Utilisation de sockets réseau, consommation de services web, communication HTTP.
    – Communications HTTP
    – Communications par sockets
    – Accès à des ressources REST et exploitation de données JSON
    TP: consommation de ressources REST depuis une application Android.

    Multimédia
    Lecture audio et vidéo.
    – Utiliser le lecteur multimédia dans ses applications
    – Afficher des graphiques
    – Jouer des animations
    TP: réalisation d’une application multimédia.

    Aspects avancés
    Les mécanismes complexes de la plateforme.
    – Maîtriser les threads
    – La communication à base d’Intents
    – La notion de service
    – Utiliser les APIs Google (Maps, …)
    – Gestion des notifications
    TP: réalisation d’un service, utilisation d’API Google.

De Plus

Digital Finance

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

Moyens de contact

  1. Téléphone

    +216 96 803 221

  2. Email

    contact@upgradetek-engineering.com

  3. Whatsapp

Inscription

Changer de langue

    Upgradetek Engineering est un cabinet de conseil en stratégie et management, spécialisé dans la transformation des institutions financières. En tant que l'un des leaders de ce secteur en Tunisie, nous accompagnons depuis plus de 14 ans nos clients bancaires et financiers dans l'évolution de leur business model, dans la définition et la mise en œuvre de nouveaux business models cibles et dans l'amélioration de leurs performances.

    ADRESSE
    23, Avenue de Naplouse 1001 Tunis, Tunisie
    TÉLÉPHONE
    +216 71 33 93 95
    E-MAIL
    contact@upgradetek-engineering.com