본문 바로가기

Android/UI6

[Android] Snackbar 사용하기 안드로이드 Snackbar: 앱 내 중요한 알림 표시하기 안드로이드 앱을 개발하다보면 사용자에게 간결하고 중요한 알림을 제공해야 할 때가 있습니다. 예를 들어, 사용자가 어떤 작업을 수행했을 때 성공 또는 실패 메시지를 표시하거나, 어떤 이벤트에 대한 안내 메시지를 전달해야 할 때가 있습니다. 이런 상황에서 Snackbar는 유용한 도구로 활용됩니다. Snackbar란? Snackbar는 안드로이드 앱 개발에서 화면 하단에 나타나는 짧은 메시지 창입니다. 이것은 사용자에게 알림, 경고 또는 작업의 결과를 표시하기 위해 사용됩니다. Snackbar는 앱의 사용자 경험을 향상시키는 데 큰 역할을 합니다. Snackbar의 주요 특징은 다음과 같습니다: 화면 하단에 나타남: 사용자가 메시지를 쉽게 볼 수 있도.. 2023. 10. 14.
[Android] DataBinding 데이터 바인딩(Data Binding)은 안드로이드 앱 개발에서 UI 컴포넌트와 데이터를 더 쉽게 연결하고 관리할 수 있는 라이브러리입니다. 이 글에서는 데이터 바인딩의 기본 개념부터 활용 방법까지 알아보겠습니다. 데이터 바인딩이란? 안드로이드 앱을 개발할 때, UI 컴포넌트(예: TextView, EditText, ImageView 등)를 코드에서 직접 참조하고 데이터를 설정하는 작업은 반복적이고 복잡할 수 있습니다. 데이터 바인딩은 이런 문제를 해결하기 위해 개발된 라이브러리로, XML 레이아웃 파일과 데이터 모델을 연결하여 UI를 자동으로 업데이트하고 관리할 수 있게 해줍니다. 데이터 바인딩 설정 데이터 바인딩을 사용하려면 다음 단계를 따라야 합니다. 안드로이드 스튜디오 설정: build.gradl.. 2023. 9. 25.
[Android] ViewBinding 뷰 바인딩(View Binding)은 안드로이드 앱 개발에서 XML 레이아웃 파일의 뷰들을 바인딩하여 코드에서 뷰를 더 효율적으로 조작할 수 있게 해주는 도구입니다. 이 글에서는 안드로이드 뷰 바인딩을 소개하고, 어떻게 사용하는지에 대해 알아보겠습니다. 뷰 바인딩이란? 뷰 바인딩은 안드로이드 스튜디오 3.6 버전부터 도입된 기능으로, 기존의 findViewById나 Kotlin Android Extensions 대신 XML 레이아웃 파일에 정의된 뷰들을 직접 바인딩하여 사용할 수 있게 해줍니다. 이를 통해 뷰를 더 안전하고 효율적으로 조작할 수 있으며, 레이아웃의 계층 구조나 뷰의 타입 안정성도 보장받을 수 있습니다. 뷰 바인딩 설정 뷰 바인딩을 사용하려면 다음과 같이 설정해야 합니다. 뷰 바인딩 활성화.. 2023. 9. 25.
[Android] Livedata 사용하기 아래 글은 이전에 작성한 ViewModel 클래스를 참고하여 작성 되었습니다. https://swjsw.tistory.com/19 Android ViewModel 사용법 1. ViewModel Implementation 하기 App 모듈의 build.gradle에 아래 내용을 추가하고 sync 합니다.. dependencies { implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.2") } 2. ViewModel 클래스 만들기 import androidx.lifecycle.V swjsw.tistory.com 1. Livedata Implementation 하기 App 모듈의 build.gradle에 아래 내용을 추가하고 sync 합니다.. d.. 2023. 9. 21.