Android

UI et Ressources Android

Views, Layouts, RecyclerView, ressources et internationalisation

30 questions d'entretien·
Junior
1

Quelle est la différence entre View et ViewGroup ?

Réponse

View est la classe de base pour tous les composants UI (Button, TextView, ImageView, etc.). ViewGroup est une sous-classe de View qui contient d'autres Views (ou ViewGroups). Les ViewGroups sont des conteneurs de layout : LinearLayout, RelativeLayout, ConstraintLayout, FrameLayout, etc.

2

Qu'est-ce que le LayoutInflater ?

Réponse

Le LayoutInflater est utilisé pour convertir un fichier layout XML en objets View correspondants. Il est essentiel dans onCreate() avec setContentView(), dans les Adapters pour créer les items de liste, et dans les Fragments. Méthode : LayoutInflater.from(context).inflate(R.layout.my_layout, parent, false).

3

Quel Layout organise les Views en ligne horizontale ou verticale ?

Réponse

LinearLayout organise ses enfants en une seule ligne (horizontale avec android:orientation='horizontal' ou verticale avec 'vertical'). C'est le layout le plus simple. On peut contrôler la distribution avec layout_weight pour répartir l'espace disponible.

4

Quel Layout permet de positionner les Views relativement les unes aux autres ?

5

Quel est le Layout recommandé par Google pour les interfaces complexes ?

+27 questions d'entretien

Maîtrise Android pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement