携帯電話を使用して地元の公共交通機関のスケジュールを表示するための小さな J2ME ユーティリティを開発する予定です。これらのデータ部分は、バスが到着または出発する時刻を表す数字の集まりです。
私が理解しようとしているのは、そのデータを保存する最良の方法は何かということです。表現は
- かなり小さい(携帯電話の永続的なストレージ制限のため)
単一のファイルに収まる (後で HTTP 経由でスケジュール データベースを簡単に更新できるようにするため)一定数routes.dat
のファイルに収まりtimes.dat
ます。agencies.dat
schedule_111.dat
schedule_112.dat
- ランダムアクセス機能を持っています(データオブジェクト全体をメモリに非シリアル化することは、携帯電話には多すぎます:))
- そのデータ形式にアクセスするためのライブラリがある場合、Java 実装が存在する必要があります
言い換えれば、GTFSのようなデータの大部分をモバイル デバイスに詰め込む必要があるとしたら、どのようにそれを行いますか?
Google Protocol Buffersは、データを定義するための良い候補のように見えましたが、ランダム アクセスはありませんでした。
何を提案しますか?