UI et Ressources Android
Views, Layouts, RecyclerView, ressources et internationalisation
1Quelle est la différence entre View et ViewGroup ?
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.
2Qu'est-ce que le LayoutInflater ?
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).
3Quel Layout organise les Views en ligne horizontale ou verticale ?
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.
Quel Layout permet de positionner les Views relativement les unes aux autres ?
Quel est le Layout recommandé par Google pour les interfaces complexes ?
+27 questions d'entretien
Autres sujets d'entretien Android
Fondamentaux Android
Cycle de Vie Android
Navigation Android
Gestion des Données Android
Réseau Android
Tests Android
Gradle Android
Bases de Kotlin pour Android
Room Database
Android Background Tasks
Jetpack Compose
Android Permissions & Device
Firebase pour Android
Android MVVM Architecture
Android Networking Avancé
Collections et Opérateurs Kotlin
Kotlin Coroutines et Flow
Injection de Dépendances Android
Android MVI Architecture
Android Clean Architecture
Android Compose Advanced
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
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