[kotlin] 데이터 공유하기(SharedPreferences, 파일)

안드로이드 앱에서 데이터를 저장하고 공유하는 데는 여러 가지 방법이 있습니다. 이 중에서 SharedPreferences나 파일을 활용하는 방법은 가장 일반적으로 사용되며 간단한 데이터를 저장하고 공유하는 데 적합합니다. 이번 글에서는 Kotlin을 사용하여 SharedPreferences와 파일을 통해 데이터를 공유하는 방법에 대해 알아보겠습니다.

1. SharedPreferences 사용하기

SharedPreferences는 키-값 쌍의 데이터를 저장하는 데 사용됩니다. 이를 활용하여 설정 값, 사용자 정보, 앱 내부 상태 등을 저장할 수 있습니다.

// SharedPreferences 객체 생성
val sharedPref = getSharedPreferences("my_app_pref", Context.MODE_PRIVATE)

// 값을 저장
val editor = sharedPref.edit()
editor.putString("key", "value")
editor.apply()

// 값을 가져오기
val value = sharedPref.getString("key", "default value")

2. 파일을 사용하여 데이터 저장하기

간단한 텍스트 데이터나 객체 상태 등을 파일로 저장하는 방법도 있습니다. 아래는 파일을 사용하여 데이터를 저장하고 읽는 간단한 예시입니다.

// 데이터 저장
val file = File(context.filesDir, "my_data.txt")
file.writeText("Hello, world!")

// 데이터 읽기
val data = file.readText()

SharedPreferences와 파일을 사용하여 안드로이드 앱에서 데이터를 저장하고 공유하는 방법에 대해 간략하게 알아보았습니다. 이러한 메커니즘을 이용하여 간단한 설정 값이나 사용자 정보 등을 저장하고 공유하는 데 활용할 수 있습니다.

더 많은 정보는 Android Developer 사이트를 참고하시기 바랍니다.

참조: