Mohamed Lokbani

IFT155

03-02-2025 Android Studio Ladybug Feature Drop | 2024.2.2
29-01-2024 Android Studio Hedgehog | 2023.1.1 Patch 2
25-01-2023 Android Studio Electric Eel | 2022.1.1
04-02-2022 Android Studio Bumblebee | 2021.1.1
29-01-2019 Android Studio 3.3
02-02-2018 Android Studio 3.0.1

================

Chapitre 05

3. Cration de threads sous Android

================

Cette fois-ci, nous allons dfinir une classe qui implmente "Runnable" dans un fichier  part.

Nous allons avoir une instruction en plus:

		Coureur  j = new Coureur ("Jean");
		Thread tj  = new Thread(j);
		tj.start();

On cre une instance de coureur par la suite, nous allons utiliser cette instance pour crer le thread.

Le fonctionnement reste le mme.

Il y a des avantages et des inconvnients  cette approche, voir les notes de cours.

Examiner par la suite la fentre logcat. Rduire l'affichage  cette chane "I/System.out:":

2025-02-03 22:49:22.765  5890-5950  System.out  ca.umontreal.iro.ift1155.course02    I  100 m  par Jean
2025-02-03 22:49:22.765  5890-5951  System.out  ca.umontreal.iro.ift1155.course02    I  100 m  par Paul
2025-02-03 22:49:22.799  5890-5950  System.out  ca.umontreal.iro.ift1155.course02    I  200 m  par Jean
2025-02-03 22:49:22.815  5890-5951  System.out  ca.umontreal.iro.ift1155.course02    I  200 m  par Paul
2025-02-03 22:49:22.858  5890-5951  System.out  ca.umontreal.iro.ift1155.course02    I  300 m  par Paul
2025-02-03 22:49:23.510  5890-5950  System.out  ca.umontreal.iro.ift1155.course02    I  300 m  par Jean
2025-02-03 22:49:23.591  5890-5951  System.out  ca.umontreal.iro.ift1155.course02    I  400 m  par Paul
2025-02-03 22:49:23.902  5890-5950  System.out  ca.umontreal.iro.ift1155.course02    I  400 m  par Jean
2025-02-03 22:49:24.218  5890-5950  System.out  ca.umontreal.iro.ift1155.course02    I  500 m  par Jean
2025-02-03 22:49:24.231  5890-5951  System.out  ca.umontreal.iro.ift1155.course02    I  500 m  par Paul
2025-02-03 22:49:24.253  5890-5950  System.out  ca.umontreal.iro.ift1155.course02    I  600 m  par Jean
2025-02-03 22:49:24.849  5890-5951  System.out  ca.umontreal.iro.ift1155.course02    I  600 m  par Paul
2025-02-03 22:49:24.875  5890-5951  System.out  ca.umontreal.iro.ift1155.course02    I  700 m  par Paul
2025-02-03 22:49:24.953  5890-5950  System.out  ca.umontreal.iro.ift1155.course02    I  700 m  par Jean
2025-02-03 22:49:25.489  5890-5950  System.out  ca.umontreal.iro.ift1155.course02    I  800 m  par Jean
2025-02-03 22:49:25.798  5890-5951  System.out  ca.umontreal.iro.ift1155.course02    I  800 m  par Paul
2025-02-03 22:49:25.828  5890-5950  System.out  ca.umontreal.iro.ift1155.course02    I  900 m  par Jean
2025-02-03 22:49:25.962  5890-5951  System.out  ca.umontreal.iro.ift1155.course02    I  900 m  par Paul
2025-02-03 22:49:26.548  5890-5950  System.out  ca.umontreal.iro.ift1155.course02    I  1000 m  par Jean
2025-02-03 22:49:26.763  5890-5951  System.out  ca.umontreal.iro.ift1155.course02    I  1000 m  par Paul
2025-02-03 22:49:26.839  5890-5951  System.out  ca.umontreal.iro.ift1155.course02    I  Paul est arriv  ! 
2025-02-03 22:49:27.022  5890-5950  System.out  ca.umontreal.iro.ift1155.course02    I  Jean est arriv  ! 
