본문 바로가기

🖥 Programming134

[Andorid][kotlin] Android JetPack 구성도 Andorid JetPack 나중에 천천히 하나씩 들여다봐야겠지만 JetPack이란 개발자가 고품질 앱을 쉽게 개발할 수 있도록 돕는 라이브러리, 도구, 가이드 모음이라고 한다. 위에 그림의 구성요소를 통행권 장사항을 따르고, 사용 구, 코드 작성 작업에서 벗어나며, 복잡한 작업을 간소화하여 중요한 코드에만 집중할 수 있다. 구성요소는 Architecture, UI, Behavior, Foundation 총 4가지로 구성이 되어있는 것 같고 Kotlin 개발을 하다 보면 Architecture 안에 구성되어있는 요소들에 대해서 다양한 지식을 필요로 하는 것이 아닌가 싶다. 처음부터 모든 것을 이해할 수는 없다고 생각하고, 천천히 공부해볼 필요가 있어 보인다. 2021. 10. 27.
[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.