LWUIT アプリケーションをCodename oneに移植しようとしています。
LWUIT で RMS を使用したことがありますが、明らかにこれをストレージに変換する必要があります。
Codename 1 で Storage クラスがどのように機能するかがわかりません。また、Codename 1 のドキュメントにも何もありません。
1) ストレージファイルの構造は?
--> J2MERecordStore
では、テーブルのようにまとめられたレコードがあります。すべての行は、レコードに対応します。各レコードには一意のレコード ID があり、このレコード ID でレコードにアクセスできます。すべてのレコードには、いくつかのデータを格納できます。
これはどのように Storage クラスにマップされますか?
2) 自分のストレージにいくつかのレコードを保存したいのですが、どうすればよいですか?
ドキュメントには次のように記載されています。
static Storage getInstance()
Returns the storage instance or null if the storage wasn't initialized using a call to init(String) first.
--> LWUIT では Storage.init(storageName) のようなものでした。; ただし、コードネーム one には init がありません!!!. Codename one のストレージを開くにはどうすればよいですか??
3) 存在しないストレージ ファイルを開こうとするとどうなりますか (RMS では例外が発生します)。