私は、Blackberry の開発と Blackberry の SQLite 全般に問題がありました。
デバイスにデータを保存するための代替案を考えています。
まず、デバイスに保存されるデータは、99% の確率で Web サービス呼び出しから取得されます。Web サービスの応答は、0.5kb 未満から 10kb、場合によっては 20kb までの範囲になります。
私が抱えている問題の多くは、スレッドを使用して Web サービス呼び出しを非同期にしているという事実に関係しており、データベース接続間で多くの競合が発生しています。ドキュメントにも載っていない にも問題がありました。DatabaseOutOfMemoryException
Web サービスの応答を生の XML (デバイス上の xml または txt ファイルとして) に保存し、UI に何かをロードするたびにそこから読み取るだけでよいのでしょうか?? 現在、生の XML を文字列で取得して解析し (DocumentBuilder などを使用して)、その内容を SQLite のさまざまなテーブルに格納しています。
SQLite を廃止し、XML のみを使用した方が速いでしょうか?? もっと簡単でしょう??開いているファイルへの読み取り/書き込みアクセスに競合はありますか? 私のアプリでは多くの読み取り/書き込みが行われているため、できるだけ簡単に管理できるようにしたいと考えています。
どんなアイデアも素晴らしいでしょう、ありがとう!!