Android(Kotlin) 261

Dagger란? - 1

Dagger에 대해서 알아보겠습니다. 찾아보면 의존성 주입(Dependency-injection)이라고 나오는데 이게 뭐냐하면 MainActivity에서 ClassA, ClassB, ClassC에 있는 애들을 쉽게 가져다가 쓸 수 있게해주는 겁니다. 여기서 드는 의문은 그냥 가져와서 쓰면 되는데 왜 굳이 Dagger를 사용해서 가져오는가? 에 대한 의문이 드는데 Dagger의 장점인데, 각 모듈별로 독립시켜놓으면 Test가 편리하며 유지보수가 용이하다는 장점이 있습니다. 그러면 얘를 어떻게 쓰는지 한번 아래에서 살펴볼까요? 기존 방식으로 하면 이렇게 하는데 와 같이 사용할 수 있던 것을 아래와 같이 사용할 수 있습니다.

Android(Kotlin) 2021.05.08

Android Viewbinding - 데이터바인딩 메모

매번 까먹어서 적어놓습니다. Activity에서 뷰바인딩 private lateinit var binding : ActivityGoodTipInsideBinding binding = DataBindingUtil.setContentView(this, R.layout.activity_good_tip_inside) Fragment에서 뷰바인딩 private lateinit var binding : FragmentMainHomeBinding binding = DataBindingUtil.inflate(inflater, R.layout.fragment_main_home, container, false) gradle에 추가 dataBinding { enabled true }

Android(Kotlin) 2021.05.03