SharedPreference 2

SharedPreference를 효율적으로 사용해보기

애플리케이션을 개발할 때 10개 중 9개는 무조건 들어가는 기능 중에 로그인이 있다. 로그인 기능 중에서 단골 옵션인 자동 로그인 같은 경우에는 SharedPreference를 사용한다. 그 외에도 SharedPreference를 자주 사용하게 되는 데 필요한 클래스마다 SharedPreference를 사용하게 되면 코드가 깔끔하지 못하다. SharedPreference를 한 곳에서 관리할 수 있는 방법을 찾던 중에 출처 블로그를 통해서 참고해 보았다. 먼저 build.gradle/app에 아래와 같이 의존성을 추가해야 한다. implementation 'androidx.preference:preference-ktx:1.1.1' object PreferenceHelper { fun getSharedPre..

Android 2022.01.17

SharedPreference를 이용한 최근 검색어 리스트 만들기

검색 기능을 만들 때 부과적인 기능으로 최근 검색한 키워드를 저장하는 최근 검색어 기능을 만들어 보았다. 최근에 검색한 단어를 저장하는 방법은 백엔드에 저장하는 방법, Room, SharedPreference, SQLite를 사용하여 로컬에 저장하는 방법이 있다. 이번 개발에는 SharedPreference를 사용해서 개발하였다. 설계 최근 검색어 리스트는 ArrayList형으로 만들어서 JsonString형으로 변환시켜 저장한다. 기능 검색어 저장 기능 이전에 검색했던 검색어일 경우 이전 데이터 삭제 후 저장 기능 키워드 전체 삭제 및 개별 삭제 기능 검색어 저장 시나리오 유저가 검색어를 입력한다. 입력한 검색어가 이전에 저장되어 있는지 확인한다. 이전에 저장되어 있는 경우 → 이전에 입력되어 있는 데..

개발 이모저모 2021.11.16