Description du cours
Dans cette section, vous allez créer une application qui illustre l’utilisation des tâches en arrière-plan. Dans un environnement multitâches, les tâches, ou threads, partagent des ressources, y compris l’accès au processeur et à la mémoire. Dans Android, le thread de l’interface utilisateur est responsable de l’écoute des événements de clics. Il est important de ne pas mettre une tâche à long terme sur ce thread qui le gèlera pendant plus de quelques millisecondes. Pour répondre à cette exigence, Java fournit un processus exécutable et une classe Handler pour effectuer des opérations lentes en arrière-plan. Cette application montrera d’abord comment ne pas programmer un processus lent, puis comment créer une tâche exécutable.
Objectifs de la formation
- Créer une application qui illustre l’utilisation des tâches en arrière-plan.
- Démontrer les dangers d'exécuter une tâche intensive du CPU sur le thread de l'interface utilisateur. Créer un processus Runnable à exécuter en arrière-plan.
- Créer une instance de la classe Handler pour planifier l’exécution des tâches dans le thread d’interface utilisateur.
Ce que vous allez apprendre
- Créer une application Android qui démontre l'utilisation de tâches en arrière-plan
- Démontrer les dangers de l'exécution d'une tâche gourmande en CPU sur le thread de l'interface utilisateur
- Créer un processus exécutable pour exécuter le travail en arrière-plan
- Créer une instance de la classe Handler pour planifier l'exécution de tâches sur le thread de l'interface utilisateur
- Configurer une interface utilisateur et un écouteur de clic pour lancer une tâche en arrière-plan
- Créer un projet dans Android Studio pour créer l'application de tâche en arrière-plan
Points clés à retenir
- Dans un environnement multitâche, les tâches (threads) partagent des ressources, notamment l'accès au processeur et à la mémoire.
- Dans Android, le thread d'interface utilisateur est chargé d'écouter les événements de clic.
- Les tâches à long terme ne doivent pas être placées sur le thread de l'interface utilisateur, car cela peut le figer pendant plus de quelques millisecondes.
- Java fournit un processus Runnable et une classe Handler pour effectuer des opérations lentes en arrière-plan.
- L'application démontre d'abord comment ne pas programmer un processus lent, puis comment créer une tâche exécutable.
Foire aux questions
Que vais-je construire dans ce cours ?
Vous créerez une application Android qui démontre l'utilisation de tâches d'arrière-plan, en montrant d'abord comment ne pas programmer un processus lent, puis comment créer une tâche exécutable.
Pourquoi les tâches à exécution longue ne doivent-elles pas s'exécuter sur le thread d'interface utilisateur ?
Dans Android, le thread d'interface utilisateur est chargé d'écouter les événements de clic, et y placer une tâche à long terme peut figer le thread pendant plus de quelques millisecondes. Le cours démontre donc les dangers de l'exécution d'une tâche gourmande en CPU sur le thread de l'interface utilisateur.
Quelles fonctionnalités Java ce cours utilise-t-il pour gérer le travail en arrière-plan ?
Il utilise le processus Runnable de Java pour exécuter des opérations lentes en arrière-plan et la classe Handler pour planifier des tâches à exécuter sur le thread de l'interface utilisateur.
Quelles compétences vais-je acquérir grâce à ce cours ?
Vous acquerrez des compétences dans les applications Android, le développement Android, l'interface utilisateur Android, AsyncTask, les tâches en arrière-plan et le multithreading.
Quels sujets les leçons couvrent-elles ?
Les leçons couvrent les threads d'arrière-plan, la configuration de l'interface utilisateur pour une tâche d'arrière-plan, la définition d'un écouteur de clic pour lancer une tâche d'arrière-plan, la création d'un projet dans Android Studio, la création d'un thread d'arrière-plan et la création d'un gestionnaire pour démarrer un thread d'arrière-plan.









