Jetpack WindowManager 1.5 est stable
Jetpack WindowManager 1.5.0 est une version stable axée sur l'amélioration du développement d'interfaces utilisateur adaptatives sur divers appareils Android. Cette mise à jour introduit deux nouvelles classes de taille de fenêtre en largeur : Large (1200-1600dp) et Extra-large (≥1600dp). Ces nouveaux points de rupture sont cruciaux pour optimiser l'expérience utilisateur sur les écrans plus grands, tels que ceux activés par les écrans externes connectés. Les développeurs peuvent tirer parti de ces nouvelles classes de taille pour concevoir des mises en page plus productives et riches en informations, allant au-delà de la simple mise à l'échelle des conceptions de tablettes. Les classes de taille de fenêtre sont calculées à l'aide de la fonction computeWindowSizeClass(), qui prend désormais en charge BREAKPOINTS_V2 pour les points de rupture plus grands. La bibliothèque Compose Material 3 Adaptive a également été mise à jour pour prendre en charge ces nouvelles classes de taille en largeur dans ses directives de structure. De plus, WindowManager 1.5 ajoute une fonctionnalité d'enregistrement et de restauration automatique pour les divisions d'intégration d'activité, simplifiant la gestion de l'état pour les développeurs. Les WindowMetrics peuvent désormais être calculées à partir d'un contexte d'application, offrant une plus grande flexibilité. Pour adopter ces nouvelles fonctionnalités, les développeurs doivent mettre à jour les dépendances de leur application vers la version 1.5.0 de la bibliothèque WindowManager. Cette version continue de faire progresser la création d'applications adaptatives sur tous les facteurs de forme Android.