Développement d'Applications Natives

(Développement Java-Android)

Sujets du cours Java-Android

Révision du Langage C

Concepts
Exercices

Installation de l'environnement

Exercices

Processus de compilation avec plusieurs fichiers de code

Exercices

Langage Java

Concepts
Exercices

Installation de Java

Exercices

Installation de l'IDE

Exercices

Introduction au Java

Exercices

Classe Console

Structure des classes en Java

Le passage de paramètres

Exercices

L'héritage en Java

Les listes en Java (partie 1)

Les listes en Java (partie 2)

Exercices

Classes Menu

Notions abstract et interface

Exercices

Le pattern Observateur

Exercices

Interfaces graphiques (package javax.swing)

Concepts
Exercices
Travaux

Introduction

Les objets FlowLayout, JPanel, JLabel et JButton

Exercices

Les objets BoxLayout, JTextField, Borders; les interfaces ActionListener et FocusListener

Exercices

Les objets GridLayout, JRadioButton, ButtonGroup, ActionListener et File

Exercices

Classes de gestion d'images dans un JLabel

Fichiers d'images

Les objets GridBagLayout, JScrollPane et Font

Exercices

Travail #2

Arguments du main()

JOptionPane et JFileChooser

Android

Modules
Tutoriels

1- Première application Android

Concepts de programmation en Kotlin.

Configurer Android Studio.

Créer une mise en page de base.

2- Créer l'interface utilisateur d'une application

Principes de base du Kotlin.

Ajouter un bouton à une application.

Interagir avec l'interface utilisateur et l'état.

3- Afficher des listes et utiliser Material Design

Autres principes de base du Kotlin.

Créer une liste déroulante.

Autres principes de base du Kotlin.

4- Navigation et architecture des applications

Composants de l'architecture.

Navigation dans Jetpack Compose.

S'adapter à différentes tailles d'écran.

5- Se connecter à Internet

Récupérer des données sur Internet.

Charger et afficher des images depuis Internet.

6- Persistance des données

Présentation de SQL.

Utiliser Room pour la persistance des données.

Stocker des données et y accéder à l'aide de clés avec DataStore.

7- L'API WorkManager

Planifier des tâches avec WorkManager.

8- Compose et les vues

Vues Android et Compose dans les vues.

Vues dans Compose.