RecyclerView 2

[Android][Kotlin] SharedPreferences로 key-value pair 저장하기

지난번 로또번호 가져오는 기능이 이어서, 입력한 로또 번호를 로컬 저장소에 저장할 수 있도록 기능을 추가해 보았습니다. DataStore라는 개선된 방식이 있다고 하는데, 저는 일단 간단하게 SharedPreference를 사용해 보았습니다. 메인 레이아웃 파일 ViewHolder 레이아웃 파일 패키지 구조 SharedPreferencesApplication.kt 이 Application을 추가로 등록함으로써 MainActivity뿐만 아니라 프로젝트 패키지 내 다른 곳에서도 사용할 수 있게 했습니다. 따라서 AndroidManifest.xml 내의 태그 안쪽에 android:name="SharedPreferencesApplication" 속성을 추가해 주었습니다. package org.iptime.is..

[Android][Kotlin] RecyclerView로 목록 표시하기

개요 안드로이드 앱에서 목록을 표시할 때 사용하는 RecyclerView라는 뷰에 대해서 나름대로 정리해 보았습니다. RecyclerView는 ListView와 다르게, 화면에 표시되지 않는 View를 재사용해서 더 효율적이라고 합니다. 정리한 내용은 Android Developers 웹사이트의 Android Basics in Kotlin 강의 코스에서 제공되는 "Affirmation"이라는 예제 앱에서 나왔습니다. Android Basics in Kotlin course | Android Developers Learn Android Basics in Kotlin. developer.android.com 완성된 앱을 실행하면 아래처럼 3열 격자 모양의 카드가 배열됩니다. 메인 레이아웃 파일 activit..