728x90
반응형
일반적으로 안드로이드의 로컬 DB는 SQLite를 사용하는 것으로 알고 있다.
그 외 저장 방식을 좀 이해해 볼까 한다.
우선 개발자 문서에 있는 내용을 좀 가져와 볼까나.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 공유 기본 설정 - 전용 원시 데이터를 키-값 쌍으로 저장합니다. - SharedPreferences 사용 - getSharedPreferences() // 첫 번째 매개변수로 지정하는, 이름으로 식별하는 // 여러 기본 설정 파일이 필요한 경우 이 메서드를 사용합니다. - getPreferences() // 액티비티에 대한 단일 기본 설정 파일이 필요한 경우 // 이 메서드를 사용합니다. // 이는 액티비티에 대한 기본 설정 파일일 뿐이므로 이름을 제공하지 않습니다. 내부 저장소 - 전용 데이터를 기기 메모리에 저장합니다. 1. 작업 모드와 파일 이름을 사용하여 openFileOutput()을 호출합니다. 그러면 FileOutputStream이 반환됩니다. 2. write()를 사용하여 파일에 씁니다. 3. close()를 사용하여 스트림을 닫습니다. - 캐시 파일 저장 외부 저장소 - 공용 데이터를 공유 외부 저장소에 저장합니다. - 외부 저장소에 대한 액세스 권한 얻기 - 미디어 사용 가능성 확인 - 다른 앱과 공유할 수 있는, 혹은 앱 전용 파일 저장 SQLite 데이터베이스 - 구조적 데이터를 전용 데이터베이스에 저장합니다. - Realm으로 대체하는 분위기 네트워크 연결 - 자신의 네트워크 서버를 사용하여 데이터를 웹에 저장합니다. | cs |
위 내용은 개발자 문서를 바탕으로 작성하였다.
728x90
반응형
'Android, iOS' 카테고리의 다른 글
[Project Glue] 어떻게 Rest API를 썼을까? (하) (0) | 2017.01.18 |
---|---|
[Project Glue] 어떻게 Rest API를 썼을까? (상) (0) | 2017.01.18 |
[Project Glue] Rest API가 신경쓰여요 (0) | 2017.01.18 |
간략하게 몇가지를 이해해보자 (0) | 2017.01.16 |
RecyclerView에 충분히 익숙해지자 (0) | 2017.01.03 |
Comment