바인딩2 Android Jetpack - 4편 데이터 바인딩(Data Binding)이란? 이번에는 DataBinding을 알아보자 # 데이터 바인딩(Data Binding)이란? 간단하게 말하자면 데이터와 뷰를 연결하는 작업을 레이아웃에서 처리할 수 있게 해주는 라이브러리이다. 말로만 설명하면 이해가 안 될 수도 있기 때문에 아래 예시를 보자 fun main() { var textView = findViewById(R.id.sample_text) textView.Text("Hello") } 원래는 텍스트뷰에 문자를 넣거나 변경하기 위해 코드상에서 집어넣는 작업을 해주었다. 그래서 Data Binding을 사용하면 코드를 작성하지 않고 레이아웃 파일에서 직접 데이터 바인딩 표현식을 사용하여 작성할 수 있다. 이렇게 하면 자연스레 액티비티에는 로직만을 위한 코드만 남게 되고 뷰와 관련된 작업은 .. 2022. 2. 20. Android Jetpack - 2편(View Binding) 예제를 이용한 사용법 이번에는 사용하면 편리한 ViewBinding을 알아보자. # viewbinding을 사용 안할시 예를 들어 xml에 버튼 3개가 있다고 치면 class MainActivity : AppCompatActivity() { // 변수 선언 해주고 private lateinit var addBtn: Button private lateinit var deleteBtn : Button private lateinit var deleteAllBtn : Button override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // findViewById로.. 2022. 1. 22. 이전 1 다음