엄지월드

7. 데이터 저장 기초 본문

Kotlin

7. 데이터 저장 기초

킨글 2024. 4. 12. 16:29
반응형
  • SharedPreference란?
    • 앱이 삭제되기 전까지 키, 값 데이터 저장을 하기위한 방법이다.
    • 저장하려는 키-값이 비교적 적은 경우 SharedPreferences를 사용한다.
    • 이때 키-값 정보들은 특정하게 지정한 '파일'들에 저장이 되며, 키-값 쌍을 읽고 쓸 수 있는 간단한 메서드를 제공한다.
    • 사용 방법
      • [초기화] var pref = getSharedPreferences("관리할 파일 이름", Context.MODE.PRIVATE)
      • [저장] pref.edit { putString("키, 값) apply() }
      • [불러오기] pref.getString("name", "noname")
        • get타입("키 명칭", "해당키가 없거나 키는 있지만 값이 없을때의 기본 값")
        • 그 외에 getBoolean(), getInt(), getFloat(), getLong(), getStringSet() 등이 있다. 
    • context 호출 : 나를 품고 있는 내 부모 'activity'가 누구인지를 요청하는 requireActivity를 호
      • requireActivity().getSharedPreferences("app_selstagram", Context.MODE_PRIVATE) 
  • Layout
    • Linear
      • 수직 또는 수평으로 일정하게 한 줄로 나타나는 형태
    • Grid
      • 격자 무늬의 똑같은 크기로 가는 형태
    • Staggered
      • 이미지 사이즈에 따라서 섞여서 나타나는 형태 
  • 데이터 저장을 위한 SharedPreference의 이해
    • 앱이 삭제 되기 전까지는 데이터를 보존할 수 있음
    • 키와 값의 쌍으로 값을 저장 가능
    • 과도하게 너무 많은 키&값을 저장하면 속도가 점차 저하됨

'Kotlin' 카테고리의 다른 글

8. 데이터 저장 심화 summary  (2) 2024.04.13
6. 화면 이동 심화  (0) 2024.04.11
5. 화면 이동의 기초  (0) 2024.04.11
4. 리스트 화면 만들기  (0) 2024.04.11
3. 앱 메인화면 만들기  (0) 2024.04.08
Comments