본문 바로가기

코틀린46

[Android][kotlin] LiveData 알아보기 Android Developer의 한글 공식문서입니다. https://developer.android.com/topic/libraries/architecture/livedata?hl=ko#kotlin LiveData 개요 | Android 개발자 | Android Developers LiveData를 사용하여 수명 주기를 인식하는 방식으로 데이터를 처리합니다. developer.android.com 내용은 다음과 같습니다. LiveData를 사용하면 다음의 이점이 있습니다. UI와 데이터 상태의 일치 보장 LiveData는 관찰자 패턴을 따릅니다. LiveData는 기본 데이터가 변경될 때 Observer객체에 알립니다. 코드를 통합하여 이러한 observer객체에 UI를 업데이트 할 수 있습니다. 이렇.. 2021. 10. 26.
[Android][kotlin] ViewBinding (뷰바인딩) 이번에는 kotlin에서 ViewBinding에 대해서 알아보겠습니다. View Binding이란 XML 레이아웃의 View를 참조할 수 있게 만들어주는 기능, findViewById와 Kotlin Sythetics를 대체하는 기능 findViewById의 경우 코딩중에 서로 type이 맞지 않으면 오류가 발생할 수 있지만 View Binding을 사용하면 다음과 같은 오류에 대해서 자유로울 수 있다. 사용 방법에 대해서 알아보겠습니다. 사용방법 Step 1. Build.gradle파일에 viewBinding 구문 추가 plugins { id 'com.android.application' id 'kotlin-android' } android { compileSdkVersion 30 buildToolsVe.. 2021. 10. 25.
[Android][kotlin] Execution failed for task ':app:dataBindingMergeDependencyArtifactsDebug'. 오류 해결 android Kotlin 프로젝트를 공부하려고 코딩 중 다음과 같은 오류가 나오게 되었다. 문제는 무엇이었을까? Execution failed for task ':app:dataBindingMergeDependencyArtifactsDebug'. > Could not resolve all files for configuration ':app:debugCompileClasspath'. > Could not find com.android.databinding:compiler:3.5.3. Required by: project :app Possible solution: - Declare repository providing the artifact, see the documentation at https://d.. 2021. 10. 22.
[Android] RecyclerView (리사이클러뷰) 알아보기 이번에는 kotlin으로 RecyclerView와 Binding에 대해서 알아보겠습니다~! :) Step 1. Recyclerview 라이브러리 / Binding 설정 (주석부분 참고) plugins { id 'com.android.application' id 'kotlin-android' } android { compileSdkVersion 30 buildToolsVersion "30.0.3" defaultConfig { applicationId "com.example.recyclerview_kotlin" minSdkVersion 21 targetSdkVersion 30 versionCode 1 versionName "1.0" testInstrumentationRunner "androidx.test.r.. 2021. 10. 22.