Neuzusammensetzung in Compose debuggen
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Hier erfahren Sie, wie Sie ein Leistungsproblem in Jetsnack beheben und in Compose korrigieren. Hier erfahren Sie, warum die Zusammensetzung übersprungen werden kann, wenn Sie Statuslesungen mithilfe eines Lambdas verschieben.
Wichtige Fakten
- Die drei Phasen des Komponierens sind Komposition, Layout und Zeichnen.
- Compose kann eine Phase überspringen, wenn sich nichts geändert hat. Manchmal überspringt Compose die Komposition vollständig, um die Leistung zu optimieren.
- Mit einem Lambda-Modifikator können Sie die Zusammensetzung überspringen.
- Wenn Sie die Neuzusammensetzung überspringen, kann das Ruckeln beim Scrollen reduziert werden.
- Der Layout-Inspektor in Android Studio ist ein gutes Tool, um Probleme bei der Neuzusammensetzung zu beheben.
Ressourcen
Sammlungen, die diesen Leitfaden enthalten
Dieser Leitfaden ist Teil der folgenden ausgewählten Sammlungen von Kurzanleitungen, die allgemeinere Ziele der Android-Entwicklung abdecken:
Grundlagen der Komposition
In dieser Videoreihe werden verschiedene Compose APIs vorgestellt. Sie erhalten einen schnellen Überblick über die verfügbaren APIs und ihre Verwendung.
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2025-02-06 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-02-06 (UTC)."],[],[],null,["# Debugging recomposition in Compose\n\n\u003cbr /\u003e\n\nA look into debugging a performance issue in Jetsnack and how to fix it in\nCompose. Learn why deferring state reads by using a lambda means composition can\nbe skipped. \n\nKey points\n----------\n\n- The three phases of Compose are composition, layout, and draw.\n- Compose can skip a phase if nothing has changed. Sometimes Compose will entirely skip composition to optimize performance.\n- You can use a lambda modifier can skip composition.\n- Skipping recomposition can help reduce jank during scrolling.\n- The Layout Inspector in Android Studio is a good tool to help you debug recomposition issues.\n\nResources\n---------\n\n- [Blog post](https://goo.gle/3TRm8wv)\n- [Jetsnack on GitHub](https://goo.gle/3D3NCJl)\n\nCollections that contain this guide\n-----------------------------------\n\nThis guide is part of these curated Quick Guide collections that cover\nbroader Android development goals: \n\n### Compose basics\n\nThis series of videos introduces various Compose APIs, quickly showing you what's available and how to use them. \n[Quick guide collection](/develop/ui/compose/quick-guides/collections/compose-basics) \n\nHave questions or feedback\n--------------------------\n\nGo to our frequently asked questions page and learn about quick guides or reach out and let us know your thoughts. \n[Go to FAQ](/quick-guides/faq) [Leave feedback](https://issuetracker.google.com/issues/new?component=1573691&template=1993320)"]]