Μπορείτε να αναφέρετε και να εξηγήσετε τις βασικές σημάνσεις που χρησιμοποιούνται στο Jetpack Compose;
sobes.tech AI
Απάντηση από AI
Στο Jetpack Compose, οι βασικές σημάνσεις βοηθούν στη διαχείριση της κατάστασης, της σύνθεσης και της βελτιστοποίησης του UI:
-
@Composable— σηματοδοτεί μια λειτουργία ως σύνθετη, δηλαδή μια που περιγράφει το UI και μπορεί να καλείται μέσα σε άλλες σύνθετες λειτουργίες. -
@Preview— χρησιμοποιείται για την εμφάνιση προεπισκόπησης του συστατικού στο Android Studio χωρίς να τρέξει η εφαρμογή. -
@Stable— υποδεικνύει ότι το αντικείμενο είναι σταθερό και δεν αλλάζει, βοηθώντας στη βελτιστοποίηση της ανασχεδίασης. -
@Immutable— δηλώνει ότι το αντικείμενο είναι αμετάβλητο, κάτι που επηρεάζει επίσης την βελτιστοποίηση. -
@ReadOnlyComposable— σηματοδοτεί μια λειτουργία που δεν αλλάζει την κατάσταση και μπορεί να καλείται σε ορισμένα συμφραζόμενα.
Παράδειγμα:
@Composable
fun Greeting(name: String) {
Text(text = "Hello, $name!")
}
@Preview
@Composable
fun PreviewGreeting() {
Greeting("World")
}