분류 전체보기158 [Android][kotlin] Android Jetpack Navigation Jetpack은 Android 개발을 빠르게 도와주는 컴포넌트 라이브러리입니다. 2018 Google I/O 행사에서 Jetpack Navigation이 소개되었다고 하네요. Android Studio 3.3버전부터 Navigation Editor 기능이 생기면서 Xcode처럼 UI를 통한 Navigation 편집이 가능해졌습니다. 그렇다면 Jetpack Navigation 사용방법에 대해서 알아보겠습니다. Step 1. gradle에 Navigation관련 추가 //Jetpakc-Navigation : Kotlin def nav_version = "2.3.5" implementation "androidx.navigation:navigation-fragment-ktx:$nav_version" implem.. 2021. 11. 9. [Android] This version of the Android Support plugin for IntelliJ IDEA (or Android Studio) cannot open this project, please retry with version 4.2 or newer. 다른 컴퓨터에서 Android studio로 작업하던 결과물을 지금 사용하고 있는 컴퓨터에 import를 시켰을 때 다음과 같은 오류가 발생했다. ??? 뜬끔없는 오류이긴 하지만, 배운다고 생각하고 어떤 오류인지 알아보자! This version of the Android Support plugin for IntelliJ IDEA (or Android Studio) cannot open this project, please retry with version 4.2 or newer. 오류가 발생한 문구는 다음과 같다. 오류를 찾아보니 원인은 다음과 같다고 한다. A 컴퓨터에서 개발하던 프로젝트를 B 컴퓨터(현재 컴퓨터)에서 import를 시켜 열였을때, A 컴퓨터 Android Studio 버전이 B 컴퓨.. 2021. 10. 30. [Android][kotlin] MVVM 패턴공부 안드로이드 개발자라면 AAC(Android Architecture components) 즉 안드로이드 아키텍쳐 컴포넌트에 대해서 들어봤을 것이다. - 앱 구조를 더 튼튼하게 - 테스트에 용이하게 - 유지 보수성이 뛰어나도록 하는데 목적 위와 같이 구성하기 위해서 DataBinding, LiveData, ViewModel 등의 유요한 라이브러리를 제공하고 이 라이브러리의 모음은 MVVM 패턴 구조 설계에 최적화되어있다. Step 1. MVVM 패턴 구조 위의 사진을 구성하는 부분에 대해서 하나씩 알아보자. 1. View - 뷰 UI Controller를 담당하는 Activity, fragment이다. 어떻게 화면을 보여줄지를 결정하고, 사용자와 상호작용한다. 데이터의 변화를 감지하기 위한 Observer를.. 2021. 10. 30. [Android][kotlin] DataBinding & LiveData 같이 사용하기 ViewBindng이 있다면 이번에는 DataBinding&LiveData에 대해서 알아 보겠습니다. DataBinding을 통해 View에 LiveData를 Binding시키면 LiveData값이 변경이 될때 View의 Data가 자동적으로 변경되기 때문에 소스코드를 줄일 수 있고 온전히 Data의 변화에만 집중 할 수 있습니다. 다음 예제를 통해 알아 보겠습니다. Step 1. DataBinding을 하기위해서 build.gradle파일에 DataBinding 사용을 위한 코드를 명시 해주어야 합니다. LiveData 동일! plugins { id 'com.android.application' id 'kotlin-android' } android { compileSdkVersion 30 buildTo.. 2021. 10. 28. 이전 1 ··· 28 29 30 31 32 33 34 ··· 40 다음