본문 바로가기

분류 전체보기92

[Android] ViewBinding 뷰 바인딩(View Binding)은 안드로이드 앱 개발에서 XML 레이아웃 파일의 뷰들을 바인딩하여 코드에서 뷰를 더 효율적으로 조작할 수 있게 해주는 도구입니다. 이 글에서는 안드로이드 뷰 바인딩을 소개하고, 어떻게 사용하는지에 대해 알아보겠습니다. 뷰 바인딩이란? 뷰 바인딩은 안드로이드 스튜디오 3.6 버전부터 도입된 기능으로, 기존의 findViewById나 Kotlin Android Extensions 대신 XML 레이아웃 파일에 정의된 뷰들을 직접 바인딩하여 사용할 수 있게 해줍니다. 이를 통해 뷰를 더 안전하고 효율적으로 조작할 수 있으며, 레이아웃의 계층 구조나 뷰의 타입 안정성도 보장받을 수 있습니다. 뷰 바인딩 설정 뷰 바인딩을 사용하려면 다음과 같이 설정해야 합니다. 뷰 바인딩 활성화.. 2023. 9. 25.
[Android] 구글 Coroutine Test 정리 글 https://developer.android.com/kotlin/coroutines/test?authuser=4&hl=ko Android에서 Kotlin 코루틴 테스트 | Android Developers Android에서 Kotlin 코루틴 테스트 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. 코루틴을 사용하는 단위 테스트 코드는 주의가 필요합니다. 비동기로 실행될 developer.android.com Android에서 Kotlin 코루틴 테스트 bookmark_border 코루틴을 사용하는 단위 테스트 코드는 주의가 필요합니다. 비동기로 실행될 수 있고 여러 스레드에서 발생할 수 있기 때문입니다. 이 가이드에서는 정지 함수를 테스트하는 방법과 알아 두어야 하는 테스.. 2023. 9. 22.
[Android] Unit Test 작성하기 -3 https://swjsw.tistory.com/22 [Android] Unit Test 작성하기 -2 https://swjsw.tistory.com/21 [Android] Unit Test 작성하기 -1 아래 글은 이전에 작성한 ViewModel 클래스를 참고로 작성되었습니다. https://swjsw.tistory.com/20 [Android] Livedata 사용하기 아래 글은 이전에 작성한 ViewMo swjsw.tistory.com Unit Test에서 가장 중요한 suspend 함수 테스트와 ViewModelScop을 사용한 Coroutine이 있는 함수를 어떻게 테스트 하는지 알아보겠습니다. 1. Coroutine Unit Test 라이브러리 Implementation 하기 App 모듈의 bu.. 2023. 9. 22.
[Android] Unit Test 작성하기 -2 https://swjsw.tistory.com/21 [Android] Unit Test 작성하기 -1 아래 글은 이전에 작성한 ViewModel 클래스를 참고로 작성되었습니다. https://swjsw.tistory.com/20 [Android] Livedata 사용하기 아래 글은 이전에 작성한 ViewModel 클래스를 참고하여 작성 되었습니다. https://swj swjsw.tistory.com 앞에서 작성했던 Unit Test 클래스에 LiveData를 observation 하기 위한 테스트를 추가해 보겠습니다. 먼저 “Extentions.kt” 라는 파일을 “/app/src/test/java/com/swjsw/app/” 폴더밑에 생성하고, LiveData 클래스의 확장함수를 아래와 같이 추가합니.. 2023. 9. 22.