0% ont trouvé ce document utile (0 vote)
18 vues6 pages

Android

Ce document décrit un cours de formation sur le développement d'applications Android en 44 heures. Le cours enseigne Kotlin et les principaux composants du SDK Android comme les activités, les layouts, le stockage de données et l'utilisation de Google Maps.

Transféré par

tarik moumene
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
18 vues6 pages

Android

Ce document décrit un cours de formation sur le développement d'applications Android en 44 heures. Le cours enseigne Kotlin et les principaux composants du SDK Android comme les activités, les layouts, le stockage de données et l'utilisation de Google Maps.

Transféré par

tarik moumene
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Tel/fax : (021)71.86.56 tel : (021)71.13.

61 / 0556 630 533 / 0662 022 418


Adresse : 07, rue Ahcene Khemissa – Alger
Mail: [Link]@[Link]
[Link]

Développement d’Application 44 heures


Formation Android ‘AND-801’
Objectifs :
Il s'agit d'un cours qui fournit les connaissances et les compétences requises pour
concevoir et créer une application Android ™ complète. Il offre une formation
approfondie sur les principaux composants du SDK Android et ses interactions. Le
cours est conçu pour inclure des rubriques compatibles avec toutes les versions
d'Android. En outre, ce module utilise le langage de programmation Kotlin. Kotlin
est un langage de programmation sûr et concis qui favorise un développement
plus rapide des applications Android de haute qualité.

Pré-requis :
Notions en algorithmique souhaitées.

Programme

I. Introduction à Kotlin
Historique de Kotlin,
Avantages Kotlin,
Comment fonctionnent les programmes Kotlin,
Prérequis Kotlin Software,
Installation de Java JDK et JRE,
Installer Android Studio,
Création d'un projet Kotlin avec Android Studio,
Créer un programme Kotlin,
Executer un programme Kotlin,
Rédiger des commentaires,
Variables Kotlin,
Types de données Kotlin,
Entrée de données dans un programme Kotlin.

II. Déclarations de flux de contrôle


Introduction,
déclaration Si (if),
déclaration Si - Sinon (if-else),
Si - Sinon et opérateurs logiques,
Tel/fax : (021)71.86.56 tel : (021)71.13.61 / 0556 630 533 / 0662 022 418
Adresse : 07, rue Ahcene Khemissa – Alger
Mail: [Link]@[Link]
[Link]

déclaration et expression When,


La boucle For,
La boucle While,
Boucle Do-While,
Expressions de saut (jump),
Déclaration de pause (break),
Déclaration continue,
Déclaration de retour (return).

III. Fonctions et programmation orientée objet (POO)


Les fonctions,
Structure de fonction,
Créer une fonction,
Fonctions et variable scope,
Programmation Orientée Objet (POO)
Objet
Classe
Créer une classe,
Développement d'applications AndroidTM,
Fournir des constructeurs pour vos classes,
Héritage de classe,
Chargement des constructeurs,
Propriétés primaires,
Classe abstraite,
Classe d'interface,
Classe générique,
Classe Enum,
Variables de classe,
Variables membres,
Collections Kotlin
Hashmaps de classe,
Classe ArrayList,
Méthode mutableListOf.

IV. Android Framework et Android Studio


introduction
Architecture de la plateforme Android
Bibliothèques Android
Tel/fax : (021)71.86.56 tel : (021)71.13.61 / 0556 630 533 / 0662 022 418
Adresse : 07, rue Ahcene Khemissa – Alger
Mail: [Link]@[Link]
[Link]

Composants de l'application Android


Types de processus Android et leurs priorités
Développement d'applications Android
Plate-forme Android SDK
Environnement de développement intégré (IDE)
Studio Android
Gradle
Course instantanée
Atelier : Création de votre première application
Créer un périphérique virtuel Android
Construire une application «calculatrice simple»

V. Création d'une interface utilisateur


introduction,
Structure de projet Android,
Vue,
Créer une interface utilisateur,
Ajouter une zone de texte
Ajouter une image
Ajouter une case à cocher
Ajouter un bouton radio
Atelier : Création d'une application de commande de pizza,
Créez votre interface utilisateur d'application,
Développement d'applications AndroidTM AND-801,
Configurer le code d'application Android,
Exécuter votre application.

VI. Mises en page, styles, thèmes et menus Android


introduction,
Les vues,
Layouts
Layout des contraintes,
Layout linéaire,
layout relative,
TableRow Layout,
Frame layout,
ScrowView layout,
Styles et thèmes Android
Les styles Android,
Les thèmes Android,
Tel/fax : (021)71.86.56 tel : (021)71.13.61 / 0556 630 533 / 0662 022 418
Adresse : 07, rue Ahcene Khemissa – Alger
Mail: [Link]@[Link]
[Link]

Manifeste d'application,
Icônes adaptatives,
Atelier: Mises en page, styles et thèmes d'applications Android
Créez la mise en page de votre application,
Configurez votre style et vos thèmes,
Configurez l’icone de votre application.

VII. Toasts, Activités, Navigations et Vues


Classe de contexte,
Classe Toast
Positionner votre toast,
Qu'est-ce qu'une activité,
Cycle de vie de l'activité
Gestion du cycle de vie de l'activité,
Intention Android
Naviguer entre les activités,
Transmission de données entre activités,
Vues Android
ListView,
RecyclerVoir,
Atelier: configuration d'Android Recyclerview
Ajout d'un RecyclerView à une activité,
Créer un CardView,
Création de votre adaptateur RecyclerView,
Ajout de données à votre RecyclerView,
Exécution et test de votre RecyclerView,
Ajout d'écouteurs d'événement à chaque ligne RecyclerViewToasts, Activités.

VIII. Dialogues Android, Snackbar, Menus, Webview et Notification


Introduction,
Dialogues Android
Boite de dialogue d'alerte,
Barre de progression,
Barre de recherche,
Boîte de dialogue Date,
Boite de dialogue sélecteur de temps,
Snackbar,
Tel/fax : (021)71.86.56 tel : (021)71.13.61 / 0556 630 533 / 0662 022 418
Adresse : 07, rue Ahcene Khemissa – Alger
Mail: [Link]@[Link]
[Link]

Les menus,
WebView,
Notification Android
Création d'une notification Android,
Canal de notification,
Atelier: Configuration du navigateur Web Android, du menu et de la notification
Configuration du navigateur Web Android,
Ajout du menu Android,
Création d'un canal de notification et d'un message de notification.

IX. Stockage Android, SQLite et fournisseurs de contenu


Options de stockage Android,
Préférences partagées,
Stockage interne,
Stockage externe,
Connexion réseau,
Bases de données SQLite
Base de données SQLite dans votre application,
Bibliothèque SQLite,
Création d'une classe d'adaptateur pour la base de données SQLite,
Fournisseurs de contenu
Création d'un fournisseur de contenu,
SyncAdapters
Comment fonctionnent les SyncAdapters,
ORMLite,
Choisir un stockage interne ou externe,
Atelier: Bases de données SQLite et fournisseurs de contenu
Création d'une base de données SQLite,
Interrogation d'une table de base de données SQLite,
Création d'un fournisseur de contenu,
Utilisation de la bibliothèque ORMLite.

X. Applications basées sur la localisation: Utilisation du GPS et de Google Maps


Introduction
Qu'est-ce que le GPS et comment ça marche?
Autres fournisseurs de services de localisation
Configuration de Google Maps
Fragment de carte
Obtenir une clé Google API
Tel/fax : (021)71.86.56 tel : (021)71.13.61 / 0556 630 533 / 0662 022 418
Adresse : 07, rue Ahcene Khemissa – Alger
Mail: [Link]@[Link]
[Link]

Ajouter un marqueur de carte Google


Méthodes pour capturer la position d’un utilisateur
Géolocalisation inversée et classe de géocodeur
JSON et API
Atelier: Applications basées sur la localisation à l'aide d'un GPS et de Google Maps
Création d'une interface d'application
Obtenir une clé Google API
Configuration de votre application pour utiliser votre clé API
Configuration de l'autorisation de l'application utilisateur
Capture de la localisation des utilisateurs
Recherche des restaurants les plus proches de la position actuelle d’un utilisateur

Vous aimerez peut-être aussi