데이터 저장소 개요

프로그램 데이터를 저장, 공유 및 관리하는 방법에는 여러 가지가 있습니다. 이 가이드는 다음의 각 접근 방식에 대한 장으로 구성되어 있습니다.

데이터 저장 접근 방식 설명 및 API

SQLite 데이터베이스

Database API를 사용하여 데이터를 관계형 데이터베이스에 저장합니다.

파일 시스템

FileConnection API를 사용하여 데이터를 파일 및 폴더에 저장합니다.

영구 저장소

PersistentStore API를 사용하여 스마트폰 재시작과 상관없이 객체를 저장합니다.

런타임 저장소

RuntimeStore API를 사용하여 객체를 비영구적으로 저장합니다. 이 접근 방식은 프로그램 간에 데이터를 공유하고 시스템 전역 싱글톤을 만드는 데 유용합니다.

레코드 저장소

RMS API를 사용하여 데이터를 MIDP 레코드 관리 시스템에 저장합니다.

데이터 저장 접근 방식 비교

다음 표에서는 프로그램에서 데이터를 저장할 수 있는 다양한 방법을 비교합니다.

기능

SQLite 데이터베이스

파일 시스템

영구 저장소

런타임 저장소

레코드 저장소

Data format

관계형 데이터베이스 파일

모두

Java 객체

Java 객체

직렬화됨

Storage locations

외장 미디어 카드, 내장 미디어 저장소

프로그램 저장 공간, 외장 미디어 카드, 내장 미디어 저장소

프로그램 저장 공간

프로그램 저장 공간

프로그램 저장 공간

Maximum storage limit

사용자가 액세스할 수 있는 파티션 크기

사용자가 액세스할 수 있는 파티션 크기

사용 가능한 프로그램 저장 공간

사용 가능한 프로그램 저장 공간

BlackBerry Device Software 버전에 따라 다름

BlackBerry Device Software support

5.0 이상

4.2 이상

모두

3.6 이상

모두

Persists across device restarts

아니요

Applications can share data

데이터 저장 접근 방식 선택 시 고려 사항

  • 파일 시스템은 일반적으로 동영상이나 용량이 큰 그래픽과 같은 대용량 읽기 전용 파일을 위한 가장 효율적인 저장 위치입니다.
  • 대용량 읽기 전용 파일 이외의 데이터를 저장하는 경우, SQLite 데이터베이스가 확장 가능한 데이터 저장 옵션입니다.
  • 무선 단말기의 메모리는 매우 제한적일 수 있으므로 단말기에 모든 데이터를 저장하지 않는 것을 고려해야 합니다. BlackBerry 단말기는 빈번히 연결되기 때문에 프로그램이 필요할 때 데이터에 액세스할 수 있습니다. 많은 경우, 최선의 접근 방식은 단말기가 재시작할 때 빈번히 액세스되는 데이터만 저장하는 것입니다.
  • 중요 데이터를 어디에 저장할지 고려할 때 microSD 카드는 분리가 가능하다는 점을 염두에 두어야 합니다.
  • 프로그램 저장 공간은 읽을 때보다 쓸 때 대기 시간이 더 깁니다. 예를 들어, 영구 저장소에서 읽을 때는 속도가 비교적 빠르지만 커밋은 비교적 느립니다.
  • 파일 시스템과 레코드 저장소는 표준 기반 접근 방식이며, 영구 저장소와 런타임 저장소는 BlackBerry 단말기에 고유한 접근 방식입니다. 프로그램을 다른 Java ME 호환 장치에서 실행하려는 경우, 표준 기반 접근 방식을 고려해야 합니다.

저장 위치

BlackBerry 스마트폰은 지원하는 데이터 저장 위치가 다릅니다. 스마트폰 모델에 따라 다음의 저장 위치를 사용할 수 있습니다.

프로그램 저장 공간 이 저장 위치는 스마트폰 내부에 있습니다. 이 저장소에는 운영 체제, BlackBerry Java Virtual Machine, 내부 파일 시스템이 들어갑니다. 프로그램 저장 공간은 플래시 메모리, 온보드 메모리라고 부르기도 합니다. BlackBerry 스마트폰에서 프로그램이 실행될 수 있는 공간은 프로그램 저장 공간이 유일합니다. 모든 BlackBerry 스마트폰에는 프로그램 저장 공간이 있습니다.
외장 미디어 카드 저장소 이 저장 위치는 BlackBerry 스마트폰 사용자가 스마트폰의 저장 공간을 확장하기 위해 삽입할 수 있는 microSD 카드입니다. 이 이동식 카드는 옵션입니다. 미디어 카드에는 FAT 파일 시스템이 장착됩니다. MicroSD 카드는 BlackBerry Device Software 4.2 이상이 실행되는 모든 스마트폰에서 지원됩니다(BlackBerry 8700 Series는 제외).
내장 미디어 저장소 이 저장 위치는 eMMC라고 부르는 임베디드 멀티미디어 카드입니다. 이 카드는 이동식이 아닙니다. 내장 미디어 카드에는 FAT 파일 시스템이 장착됩니다. 내장 미디어 저장소는 내장 미디어 메모리, 단말기 내장 메모리라고도 부릅니다. 내장 미디어 저장소는 일부 BlackBerry 스마트폰 모델에 포함됩니다.

이 정보가 도움이 되었습니까? 의견을 보내 주십시오.