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