Améliorer les performances de mise en page
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Essayer Compose
Jetpack Compose est le kit d'outils d'interface utilisateur recommandé pour Android. Découvrez comment utiliser les mises en page dans Compose.
Les mises en page constituent un élément clé des applications Android et ont un impact direct sur l'expérience utilisateur. Si elle n'est pas correctement implémentée, votre mise en page peut utiliser beaucoup de mémoire dans votre application avec des interfaces utilisateur lentes. Le SDK Android inclut des outils permettant d'identifier les problèmes de performances de mise en page. Cette documentation vous permet d'implémenter des interfaces à défilement fluide avec une quantité de mémoire minimale.
Leçons
- Optimiser les hiérarchies de mise en page
- De la même manière qu'une page Web complexe peut ralentir le temps de chargement, une hiérarchie de mise en page complexe peut également entraîner des problèmes de performances. Cette documentation explique comment utiliser SDK Tools pour inspecter votre mise en page et détecter les goulots d'étranglement qui affectent les performances.
- Réutiliser des mises en page avec <include>
- Si l'interface utilisateur de votre application répète certaines constructions de mise en page à plusieurs endroits, cette documentation vous explique comment créer des constructions de mise en page efficaces et réutilisables, et les inclure dans les mises en page d'interface utilisateur appropriées.
- Charger des vues à la demande
- En plus d'inclure un composant de mise en page dans une autre mise en page, vous pouvez rendre la mise en page incluse visible uniquement lorsqu'elle est nécessaire après l'exécution de l'activité.
Cette documentation explique comment améliorer les performances d'initialisation de votre mise en page en chargeant des parties de celle-ci à la demande.
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/06/29 (UTC).
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Il n'y a pas l'information dont j'ai besoin"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Trop compliqué/Trop d'étapes"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Obsolète"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problème de traduction"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Mauvais exemple/Erreur de code"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Autre"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Facile à comprendre"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"J'ai pu résoudre mon problème"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Autre"
}]
{"lastModified": "Derni\u00e8re mise \u00e0 jour le 2024/06/29\u00a0(UTC)."}
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2024/06/29 (UTC)."]]