레코드 저장소에서 데이터 저장

MIDP 규격은 MIDlet용 영구 저장소를 제공합니다. 이 메커니즘은 MIDP 레코드 관리 시스템(RMS) 또는 레코드 저장소라고 합니다. 이 저장소는 단순한 레코드 지향형 데이터베이스를 모델로 한 것입니다. 레코드 저장소는 MIDP에서 RIM PersistentStore API의 역할을 합니다. MIDlet용으로 설계되었지만 레코드 저장소는 BlackBerry 스마트폰 프로그램에서도 사용할 수 있습니다.

RMS API는 javax.microedition.rms 클래스에 구현되어 있습니다.

레코드 저장소는 개발자가 데이터 저장 객체를 만들고 해당 객체 내에서 일련의 레코드를 유지할 수 있는 간단한 레코드 관리 시스템을 제공합니다. 각 레코드는 바이트 배열이므로 데이터를 로컬로 저장하기 전에 데이터를 바이트 배열로 직렬화해야 합니다. 각 바이트 배열은 정수 ID가 지정되며, 나중에 이 ID를 사용하여 바이트 배열을 검색합니다. 검색은 레코드를 열거하여 이루어집니다. RMS API는 레코드 간에 고유한 어떤 인덱싱 또는 관계도 제공하지 않습니다.

레코드 저장소를 사용하는 프로그램은 데이터를 전용하거나 공유를 허용할 수 있습니다. 레코드 저장소는 프로그램 간 데이터 공유를 위해 자주 사용됩니다.

프로그램이 레코드 저장소에 저장하는 데이터는 프로그램이 제거되면 자동으로 삭제됩니다. 레코드 저장소를 사용하는 프로그램을 업그레이드할 때는 데이터가 유지됩니다.

레코드 저장소의 최대 크기는 다음과 같습니다.

BlackBerry Device Software 버전

최대 개별 레코드 저장소 크기

최대 총 레코드 저장소 크기(모든 프로그램 누적)

4.1 이전

64KB

64KB

4.1 - 4.5

64KB

가용 단말기 메모리

4.6 이상

512KB

가용 단말기 메모리


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