Basic

Π”Π΅Ρ„ΠΎΠ»Ρ‚Π½Ρ‹ΠΉ способ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ доступа ΠΊ view ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ - использованиС findViewbyId(), Π½ΠΎ это Π½Π΅ΡƒΠ΄ΠΎΠ±Π½ΠΎ, ΠΊΠΎΠ³Π΄Π° Π½Π°Π΄ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Π΅ постоянно.

ΠŸΠ»ΡŽΡΡ‹ использования data binding

  • МСньшС ΠΊΠΎΠ΄Π°, Π»Π΅Π³Ρ‡Π΅ читаСтся

  • data ΠΈ view ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½Ρ‹

  • data binding строится Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² ΠΏΡ€ΠΈ стартС прилоТСния, Π° Π½Π΅ Π² Ρ€Π°Π½Ρ‚Π°ΠΉΠΌΠ΅ (ΠΊΠ°ΠΊ с findViewbyId)

  • ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ type safety Π² ΠΊΠΎΡ€ΠΎΠ±ΠΊΠ΅

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ data binding Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚

ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ build.gradle (Module: app). Π’ ΡΠ΅ΠΊΡ†ΠΈΡŽ android добавляСм:

dataBinding {
    enabled = true
}

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ использования

https://codelabs.developers.google.com/codelabs/kotlin-android-training-data-binding-basics/index.html

Last updated

Was this helpful?