본문 바로가기

전체 글2

[Android] Databinding의 원리에 대해 알아보자 안녕하세요. 안드로이드 개발할 때 데이터 바인딩을 많이 사용하고 계실 겁니다. 이 글은 데이터 바인딩의 사용법보다는 뷰에 데이터가 어떻게 맵핑되는지를 확인하려고 합니다. 글이 너무 길어서 읽기 싫으시면.. 결론은 바인딩 클래스의 executeBindings()메서드에서 해당 뷰의 BindingAdapter 메서드를 호출해서 데이터를 바인딩한다 라고 볼 수 있습니다. 위의 결과는 TextView로 테스트했을 때 확인한 결과입니다. 시작할게요. 데이터바인딩을 사용하기 위해 제일 먼저 해야 하는 일은 build.gradle에 아래 설정을 추가하는 일입니다. android { buildFeatures{ dataBinding = true } } 추가하면 어떤 일이 벌어질까요? 바로 External Librarie.. 2021. 6. 21.
Jitpack을 이용해서 Android OpenSource를 만들어 보자 안녕하세요. Jitpack을 이용해서 Android 모듈을 만들어 올리는 법을 알아보겠습니다. 1. Android Studio를 키고 New > New Project를 클릭하고 Next를 누릅니다. 2. 정보들을 입력하고 Finish를 누릅니다. 3. File > New > New Module을 클릭하면 아래와 같은 창이 나옵니다. Android Library를 선택 후, Module name과 Package name 등을 입력합니다. (이때 Module이름을 프로젝트 이름이랑 같게 하면 Jitpack에서 잘 안되니까 다르게 설정하세요!) 4. 아래처럼 Source 모듈이 생겼습니다. 이 모듈에 배포하고 싶은 클래스 등을 넣으시면 됩니다. 5. 이제 build.gradle이 3개 생겼을 겁니다. - bu.. 2021. 6. 4.