Bonjour,
j'ai trouvé un cours pour apprendre android studio.
j'ai recopié le code pour obtenir une interface avec un "navigation drawer". il y a plusieurs classes à importer et le cours qui date de 2017 propose les imports suivants avec l'enjeux des compatibilité avec les versions précédentes:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
import android.content.Intent;
import android.support.design.widget.NavigationView;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
import android.support.v4.view.GravityCompat;
import android.support.v4.widget.DrawerLayout;
import android.support.v7.app.ActionBarDrawerToggle;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.MenuItem;
or android a évolué et quand j'essaie de mettre ces imports, certains sont grisés ou ne correspondent plus au code java qui suit. j'ai donc mis à jour, par exemple :


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.app.ActionBarDrawerToggle ;
import android.widget.Toolbar;
etc, etc .

mais je ne trouve rien pour importer "NavigationView" et com.google.android.material.navigation.NavigationView est grisé quand j'essaie de l'importer.

Ma question est simple : comment savoir quelles lib importer quand android studio ne propose rien avec alt+entree et que les bibliothèques ont évolué? la question doit se poser pour de nombreux programmes qui évoluent avec android. y a t il une méthode pour mettre à jour le code?

merci