Optimiser vos applications pour la nouvelle génération d'appareils Samsung Galaxy
Temps de lecture : 3 min
Aujourd'hui, lors de l'événement Galaxy Unpacked, Samsung a dévoilé sa dernière gamme d'appareils pliables et portables. Pour les développeurs, cela signifie que la variété des facteurs de forme, des tailles d'écran et des postures d'appareil que votre application doit prendre en charge s'étend une fois de plus.
Avec des appareils comme le Galaxy Z Fold8, l'écosystème s'étend pour inclure du matériel avec une orientation naturelle en mode paysage et un format plus large dans son état d'affichage principal. Qu'un utilisateur déplie un grand écran, ouvre un écran de couverture ou regarde son poignet, il s'attend à une expérience sans faille. Pour vous aider à répondre à ce besoin, nous partageons des conseils pratiques et de nouvelles mises à jour d'outils pour vous permettre de créer de manière proactive des applications adaptatives.
Repenser l'architecture de mise en page pour les écrans dynamiques, y compris les appareils pliables ultra-larges
Développer pour les derniers appareils pliables signifie abandonner les hypothèses concernant l'orientation et la taille de l'écran. Cela est particulièrement vrai pour le Galaxy Z Fold8, qui adopte un écran ultra-large, ce qui augmente la variété des formats à prendre en compte. Les appareils avec cette orientation naturelle en mode paysage montrent les limites des règles de mise en page codées en dur lorsque les utilisateurs déplient l'appareil. C'est pourquoi nous avons introduit des conseils spécifiques pour le développement d'appareils pliables en mode paysage et d'appareils à trois volets.
Pour créer une interface utilisateur responsive qui gère ces aspects de manière transparente, concentrez-vous sur les piliers fondamentaux suivants :
- Créer des mises en page fluides et adaptatives : les formats larges et les hauteurs verticales compactes nécessitent des interfaces utilisateur fluides qui s'adaptent de manière responsive. Nos conseils de conception adaptative mis à jour recommandent de tenir compte d'abord de la largeur de la classe de fenêtre pour déterminer les modifications de mise en page, puis d'ajuster la hauteur. Pour que les composants individuels s'adaptent de manière fluide à la grille, structurez votre mise en page à l'aide de conteneurs flexibles qui permettent à votre contenu de s'encapsuler, de s'étendre et de s'ajuster automatiquement. Pour vous inspirer, parcourez notre application exemple adaptative et nos galeries de conception à double écran.
- Suivre l'espace réel de l'application : l'espace d'affichage de votre application correspond rarement à la taille physique de l'appareil, en particulier sur un écran ultra-large en mode multifenêtre, écran partagé ou multitâche. Parfois, même les orientations diffèrent. Utilisez les classes de taille de fenêtre à l'aide de la bibliothèque Jetpack Window Manager pour calculer l'espace exact qu'occupe votre application.
- Utiliser la dernière mise à jour de Jetpack Compose : commencez par adopter la version stable d'avril 2026 de Jetpack Compose (version de la BOM Compose
2026.04.01).Profitez des nouveaux outils de mise en page structurelle pour gérer les architectures complexes. La nouvelle API Grid vous permet de définir des pistes dynamiques et des étendues de colonnes sans la surcharge de performances d'une liste paresseuse. Associez Grid à la nouvelle FlexBox API de mise en page pour gérer facilement l'alignement multi-axes et l'enroulement dynamique des éléments. Vous pouvez également utiliser la nouvelle API MediaQuery pour adapter votre interface utilisateur à son environnement, en utilisant des conditions pour détecter des signaux tels que la posture de l'appareil, la taille de la fenêtre et les types de clavier. - Rendre votre application pliable : utilisez la bibliothèque Jetpack WindowManager, qui fournit une surface d'API pour les caractéristiques des fenêtres des appareils pliables telles que les plis et les charnières. Une application pliable peut adapter sa mise en page pour éviter de placer du contenu important dans les zones des plis ou des charnières et les utiliser comme séparateurs naturels.
- Maintenir la continuité de l'application : évitez d'interrompre le parcours utilisateur lorsque la configuration de l'appareil change. Conservez l'état de votre interface utilisateur à l'aide de ViewModel pour assurer des transitions fluides lorsqu'un utilisateur plie ou déplie son appareil.
Assurer une capture d'image fluide sur les appareils pliables
L'implémentation de l'appareil photo sur les appareils pliables présente des particularités matérielles uniques. Le passage d'un écran extérieur compact à un écran intérieur étendu introduit des formats de mise en page distincts, tandis que la rotation de l'appareil reste inchangée. Si une application suppose une relation portrait fixe entre le capteur de l'appareil photo et la mise en page de l'appareil, elle risque de souffrir d'aperçus latéraux, étirés ou recadrés lors de ces transitions de pliage.
Lorsque vous optimisez le pipeline multimédia de votre application, migrez vos expériences de capture vers CameraX à l'aide de la compétence de migration CameraX skill. L'élément PreviewView de la bibliothèque gère automatiquement l'orientation du capteur, la rotation de l'appareil et la mise à l'échelle en arrière-plan. Cela garantit un aperçu propre et stable, quelle que soit la façon dont l'utilisateur tient ou positionne l'appareil. Si vous gérez une codebase Camera2 existante, intégrez la bibliothèque CameraViewfinder pour appliquer automatiquement ces transformations complexes de format et de rotation sans avoir à remanier complètement l'architecture.
Étendre les interactions rapides à Wear OS 7
La possibilité de développer pour cette nouvelle génération d'appareils s'étend jusqu'au poignet. Lancés avec Wear OS 7, les widgets Wear vous offrent une nouvelle surface pour fournir aux utilisateurs un accès instantané et rapide à leurs mises à jour essentielles. Vous pouvez créer ces expériences très expressives à l'aide de Jetpack Glance et RemoteCompose. Les widgets créés avec ce framework peuvent désormais remplir des tuiles multi-widgets qui étaient auparavant réservées aux widgets propriétaires.
Créer des fonctionnalités intelligentes
L'intelligence de Gemini effectue déjà des tâches pour les utilisateurs, et vous pouvez expérimenter le système d'intelligence en partageant les fonctionnalités de vos applications.
Les nouveaux appareils pliables de Samsung sont équipés de Gemini Nano 4, notre dernier modèle sur appareil. Nano 4 est compatible avec plus de 140 langues, offre une meilleure compréhension multimodale et bien plus encore. Utilisez l'API Prompt de ML Kit avec des fonctionnalités avancées telles que la sortie structurée et le mode de réflexion pour créer des fonctionnalités intelligentes sur l'appareil.
Optimisez votre compte dès aujourd'hui
Les outils et frameworks sont prêts à vous aider à optimiser votre application pour toutes les tailles d'écran. Commencez par consulter nos conseils pour créer des applications adaptatives afin d'en savoir plus sur les principes fondamentaux de la conception adaptative.
Pour en savoir plus, consultez notre playlist YouTube complète. Enfin, assurez-vous que votre application offre une expérience premium et sans faille sur les derniers facteurs de forme en consultant nos consignes relatives à la qualité spécifiques pour les appareils à trois volets, les appareils pliables en mode paysage et WearOS.
Découvrez l'avenir dès aujourd'hui !
-
Nous avons tous déjà vécu cette situation : vous faites défiler votre flux de réseaux sociaux préféré dans une pièce sombre, et soudain une vidéo HDR apparaît. Elle est si intense que vous devez plisser les yeux, ou peut-être que vous baissez la luminosité de votre écran juste pour lire la légende.
Tibian Elsheikh, Jeffrey Jose • Temps de lecture : 2 min -
Lors de la Google I/O de cette année, nous avons annoncé une mise à jour pour les expériences spatiales : l'API Geospatial est désormais disponible en version preview dans ARCore pour Jetpack XR.
Coco Fatus, Alon Hetzroni, Azin Mehrnoosh • Temps de lecture : 7 min -
Aujourd'hui, nous lançons Android 17 et le mettons à disposition sur la plupart des appareils Pixel compatibles. Découvrez les nouveaux appareils fonctionnant sous Android 17 dans les mois à venir.
Matthew McCullough • Temps de lecture : 13 min
Recevez chaque semaine les dernières informations sur le développement Android directement dans votre boîte de réception.