Entwicklern stehen die Annotationen @Immutable und @Stable zur Verfügung, mit denen sie ihre Klassen markieren können. Ich bin mir jedoch nicht ganz sicher, wann Sie Ihre Klassen mit Anmerkungen versehen müssen und wann dies automatisch abgeleitet wird. Z.B. Zutiefst unveränderliche Datenklassen scheinen standardmäßig als unveränderlich erkannt zu werden. Aber Sie können nicht ganz sicher sein, es sei denn, Sie protokollieren alle @Composable-Aufrufe und sehen, wie es sich verhält. Und nicht zu wissen, was tatsächlich vor sich geht, ist für mich als Programmierer etwas ärgerlich.
Ich frage mich, ob es vernünftigere Möglichkeiten gibt, zu sehen, welche Unveränderlichkeit/Stabilität der Compose-Compiler für benutzerdefinierte Klassen ableitet?
Und wenn es keine cleveren Möglichkeiten gibt, dies zu überprüfen, was wäre dann die Faustregel für die Verwendung von @Immutable- und @Stable-Annotationen?
Wie überprüfe ich die Stabilität einer vom Compose-Compiler abgeleiteten Klasse? ⇐ Android
-
- Similar Topics
- Replies
- Views
- Last post
Mobile version