Comprendre les Extensions des Dossiers de Ressources
Objectifs
Comprendre le rôle des extensions de dossiers dans Android et savoir les utiliser pour des configurations spécifiques comme l'orientation du device et la densité d'écran.
Résumé
Découvrez comment gérer les ressources Android en fonction de l'API, des configurations de device, et des langues.
Description
Avant d'aller plus loin, nous allons essayer de revenir ensemble sur ces différents noms de dossiers tels que Drawable ou Value qui possèdent de petites extensions. J'avais évoqué en aparté la possibilité de rajouter une petite extension aussi à Layout pour pouvoir gérer le design de notre écran en mode portrait ou paysage. Ces extensions qualifient le contenu des dossiers et déterminent auprès de l'exécuteur de l'application les ressources à utiliser selon l'orientation du device, la densité de l'écran, la langue, ou la version de l'API.
Les versions 11 et 14 d'API correspondent à Android 3.0, tandis que l'API 21 correspond à la version majeure 5.0 d'Android. A chaque évolution d'API, le système se numérote également pour les versions mineures. Par exemple, l'API 16 correspond à Android 4.0, ce qui montre l'importance des extensions pour qualifier nos fichiers et les rendre exploitables selon les configurations spécifiques d'un device.
Il est également à noter qu'un ordre précis dans les extensions qualifiantes est nécessaire pour qu'un dossier fournisse les bonnes informations, comme par exemple le placement de 'FR' avant 'portrait'. Ces notions sont cruciales pour la gestion adéquate des LDPI, MDPI, XHDPI et des autres variations de densité d'écran, illustrant pourquoi le savoir-faire dans ce domaine est fondamental pour tout développement Android efficace.