Gérer les Ressources Android selon l'API et les Configurations
Découvrez comment gérer les ressources Android en fonction de l'API, des configurations de device, et des langues.
Environnement de développement







Premiers pas
Prise en main












Prise en main










Programmation de l’interface









Programmation des interactions









Les WebView
ActionBar






Dessiner
Calendrier et font
Réalisation d’une application complète


























Détails de la leçon
Description de la leçon
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.
Objectifs de cette leçon
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.
Prérequis pour cette leçon
Connaissances de base en développement Android et en manipulation des ressources d'application.
Métiers concernés
Développeur mobile, ingénieur en logiciels embarqués, architecte d'application.
Alternatives et ressources
Utilisation de solutions tierces de gestion de design responsive ou d'autres frameworks de développement mobile comme React Native ou Flutter.
Questions & Réponses
