Sobes.tech
Junior — Middle

Jetpack Compose-də istifadə olunan əsas anotasiya və izah edə bilərsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Jetpack Compose-də əsas qeydiyyatlar vəziyyəti, tərkibi və UI optimizasiyasını idarə etməyə kömək edir:

  • @Composable — funksiyanı tərkib hissəsi kimi işarələyir, yəni UI-ni təsvir edən və digər tərkib funksiyaları daxilində çağırıla bilən.

  • @Preview — tətbiqi işə salmadan Android Studio-da komponentin önizləməsini göstərmək üçün istifadə olunur.

  • @Stable — obyektin sabit və dəyişməz olduğunu göstərir, bu da yenidən çəkilişi optimallaşdırmağa kömək edir.

  • @Immutable — obyektin dəyişməz olduğunu göstərir, bu da optimizasiyaya təsir edir.

  • @ReadOnlyComposable — vəziyyəti dəyişməyən və müəyyən kontekstlərdə çağırıla bilən funksiyanı işarələyir.

Nümunə:

@Composable
fun Greeting(name: String) {
    Text(text = "Hello, $name!")
}

@Preview
@Composable
fun PreviewGreeting() {
    Greeting("World")
}