# databinding

TIL) 230330
Activity와 Fragment의 기본 틀을 미리 짜두고 싶어서 추상 클래스를 만들었다.viewBinding 부분을 제외하면 Fragment도 같은 구조를 사용하였기에 생략한다. 그리고 이 베이스 코드를 활용한 Activity 코드는 다음과 같다.그런데 다음 오류를
DataBinding
뷰에 데이터를 연결하여 화면에 데이터를 표시할때 DataBinding을 많이 사용합니다.일반적인 예가 GridView 에 데이터를 연결하는 것입니다.GridView가 아닌 일반 컨트롤, 예를들어 TextBox나 ComboBox에도 DataBinding을 사용할 수 있습
[Android][Kotlin] 데이터 바인딩 textView에 String 추가하는 방법
이 글에서는 데이터 바인딩을 사용하여 문자열을 결합하는 방법을 알아보겠습니다. 예를 들어, 무게를 표시하고 싶은 TextView에 표시되는 값 뒤에 "g"를 추가하려면 다음과 같이 작업을 수행할 수 있습니다.
[디자인 패턴] MVVM에 대한 공부 (+DataBinding)
이미 MVVM 패턴을 비롯한 여러 디자인 패턴이 나와있는 상황에서 MVVM에 대한 설명보다는 개인적으로 공부하며 배운 점을 정리하기 위해 작성하였다. 1. mvvm 패턴을 사용할 경우의 이점 > * 1) UI와 로직을 분리* > (ViewModel을 사용해서 mod

AAC (Android Architecture Component)
1.Lifecycles(Easy handling lifecycles)2.LiveData(Lifecycle aware observable)3.ViewModel(Managing data in a lifecycle)4.Room(object Mapping for SQLite)

[안드로이드, JAVA] RecyclerView Databinding 체크박스 클릭
TabFragment 하단에 RecyclerView를 넣어서 DataBinding으로 데이터들을 넣어주고, RecyclerView의 왼쪽부분에 checkbox가 있는 상황.그리고 이 전체 체크박스를 한꺼번에 클릭할 수 있는 전체클릭 버튼이 TabFragment에 위치함

[Android/Java] ACC - DataBinding
1. Data Binding 포괄적인 의미로 앱 UI와 해당 UI가 표시하는 데이터를 연결하는 프로세스이다. 바인딩 설정이 올바르고 데이터가 적절한 알림을 제공하는 경우 데이터 값이 변경될 때 데이터에 바인딩 된 요소에 변경 사항이 자동으로 반영된다. 즉, 데이터 바
DataBinding vs ViewBinding
DataBindingViewbinding에 비해서 Build Speed가 더 느린데요. 하지만 이 말의 의미는 여러가지 관점으로 볼 수 있습니다.Build Speed가 빠르면 좋긴하나 느리다고 꼭 나쁜건 아닙니다. Databinding은 느린대신 layout에서 표현식

[Android] ViewBinding과 DataBinding 파헤치기
안드로이드 어플리케이션을 만들면서 Viewbinding과 Databinding이 최근에 많이 적용되는 것을 볼 수 있다. 기존에는 findViewById()를 사용했는데 왜 바뀌었는지 알아보려 한다!연결된 두 데이터 혹은 소스를 일치시키는 기법XML에 Data를 부착하

[Android] DataBinding 정리
DataBinding 을 통해 View를 간편하게 참조하고, 값이 변경 됨에 따라 속성 값도 자동으로 업데이트 할 수 있다.
[MVVM 패턴 공부] DataBinding 기초
activity_main.xml 에 버튼 하나가 있다고 생각해보자. 그 버튼의 클릭 이벤트를 지정해야 한다면, 가장 쉽고 직관적인 방법으로는 뷰바인딩으로 setOnClickListener 를 사용하는 방법이 있다. 하지만, 뷰바인딩은 ViewController(Acti

TIL) 0906
비동기 프로그래밍에 권장되는 코루틴은 멀티태스킹을 지원하고 단순히 스레드로 작업하는 것보다 레벨이 다른 추상화를 제공한다. 상태를 저장해 중단했다가 재개할 수 있다는 주요 기능이 핵심이다. 따라서 코루틴을 실행되거나 실행되지 않을 수 있다.Job → 생명 주기가 있는

TIL) 0905
날짜 형식을 지정(날짜 → 텍스트)하고 파싱(텍스트 → 날짜)하는 클래스다.“E MMM d”와 같은 패턴 문자열은 날짜 및 시간 형식의 표현이다. 2018년 1월 4일이면 “Wed, Jul 4”와 같이 된다.E → 요일d → 일M → 월y → 연도Locale 객체는 특
Databinding과 ViewBinding 그리고 Databinding에서의 Null 처리
DataBinding과 ViewBinding의 차이 데이터 바인딩과 뷰 바인딩은 모두 직접 뷰를 참조하는데 사용할 수 있는 결합 클래스를 생성한다. 이 두 바인딩의 차이점을 무엇일까? viewBinding annotaion processing이 필요하지 않아 컴파

TIL) 0902
ViewModel을 안전하게 사용하자!사용자에게 결정하거나 추가 정보를 입력하라는 메시지를 표시하는 작은 화면. 전체 화면을 채우지 않고 사용자가 액션을 해야 계속 진행할 수 있다. 일반적으로 다음과 같이 생겼다.Alert DialogTitle (optional)Mes
Vue) 19. 뷰에서 style속성 데이터 바인딩하는 법..
최상단 컴포넌트(App.vue)에서 글 목록 데이터(boards.js)를 import 했다.그 후, 포스트 화면을 감싸는 Container.vue 컴포넌트로 데이터를 props 한 다음에Container.vue 안에 존재하는 Post.vue라는 게시글 하나를 보여주는

[Android] LiveData와 ViewModel
Android Jetpack Library : LiveData, ViewModel, DataBinding, 이를 활용한 coroutine
[iOS] Observable 클래스를 이용한 데이터 바인딩
데이터가 변경될 때 마다 UI를 변경해주려면 여러가지 방법이 있다. 그중에서 Observable 클래스를 이용해서 데이터 바인딩을 구현해볼 것이다.

DataStore 사용해보기
EditText에 작성된 데이터를 DataStore을 이용해 저장하고 GET Button을 눌렀을 때 아래에있는 칸에 저장된 데이터를 가지고 오는 프로젝트를 설명하겠습니다.DataBindingMVVMDagger-Hiltbuildgradle(Module)에서 다음의 라이