3. 간단한 Viewmodel 따라하기
·
안드로이드 jetpack/뷰모델 viewmodel
https://medium.com/androiddevelopers/viewmodels-a-simple-example-ed5ac416317e ViewModels : A Simple Example Introduction medium.com 이 페이지의 예제를 내식대로 따라해 보기로 하자. ​ 데이터 바인딩의 기초와 위의 예제를 합친내용! ​ 1. 환경 구축 build.gradle에 다음과 같이 추가해 준다. android { ... //바인딩을 위함 dataBinding { enabled = true } } dependencies { //라이브사이클 버전 def lifecycle_version = "2.0.0" //Viewmodel and LiveData implementation "androidx.life..
2.ViewModel이란.. : 네이버 블로그
·
안드로이드 jetpack/뷰모델 viewmodel
뷰모델은 activity나 fragment에 사용되는 데이터들을 관리하는 클래스이다. 또한 activity와 fragment의 상호작용을 다룬다. 그러므로 뷰모델과 연결된 activity와 fragment는 뷰모델의 변화를 확인 할 수 있어야 한다. 뷰모델은 LIVEDATA나 DATABINDING을 통해서 정보를 노출시킨다. ​ 뷰모델은 이러한 UI의 데이터에 대해서만 관여할 뿐 절대로 뷰 계층에 접근해선 안되며 ACTIVITY나 FRAGMENT를 참조하는것은 안된다.(?) ​ 뷰모델은 뷰모델의 사용 인스턴스가 바뀌더라도 다시 연결되는 것으로 파괴 되지 않는다고 한다. ​ https://www.youtube.com/watch?v=5qlIPTDE274&t=30s&hl=ko 위의 뷰모델 설명영상이 너무 좋은..
1. 뷰모델 따라하기..Object알아보기 : 네이버 블로그
·
안드로이드 jetpack/뷰모델 viewmodel
https://developer.android.com/topic/libraries/architecture/viewmodel?hl=ko ViewModel Overview | Android Developers ViewModel lets you manage your UI's data in a lifecycle-aware fashion. developer.android.com 위의 사이트를 공부해보자! ​ 뷰모델은 Object클래스를 extend한 클래스이다. 그러므로 Object클래스를 알아야 할 것인데... 우선 이게뭔지 알아보자 kotlin in action 이라는 책을 참고했다. ​ Object는 클래스를 정의하면서 동시에 인스턴스(객체)를 생성한다고 한다. 용도로는 ​ 1).객체선언 : 싱글턴을 정의한..
리워크