반응형
[android] SharedPreferences Performance & Tips |
-
SharedPreference 는 Singleton 이다.
-
getString 과 같은 value retrieve 를 하는 경우에 xml 을 parse 해서 값을 가져와 map 에 저장한다.
그래서 처음 call 에는 시간이 오래 걸리지만, 그 이후에는 시간이 오래 걸리지 않는다.
-
xml & parsing 방식이기 때문에 크기가 커질수록 get, commit, apply, remove, clear 등이 오래 걸린다.
그래서 sharedpreferences 를 여러개로 나눠서 저장하거나, DB 도 생각해봄직 하다.
-
SharedPreferences 는 xml file 로 app data folder 에 저장된다.
// specific name preference
/data/data/[PACKAGE_NAME]/shared_prefs/[PREF_NAME].xml
// default preference
/data/data/[PACKAGE_NAME]/shared_prefs/[PACKAGE_NAME]_preferences.xml
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[android] adb install multiple device 잡힐 때 device 하나 지정하는 방법 (0) | 2014.04.21 |
---|---|
[android] Volley 를 이용한 동영상 업로드 테스트 결과. (0) | 2014.04.20 |
[JNI] fatal error: queue: No such file or directory (0) | 2014.04.18 |
[android] rooting 없이 db 내용 보기. ( open source library ) (2) | 2014.04.17 |
[android] findViewById casting bolierplate removal. (0) | 2014.04.17 |
댓글