2016-06-28 3 views
0

初めてのAndroidアプリを作りようとしています。ここで私の最初の質問をすることに興奮しています!私はもはや幼い犬ではないので、どんな励ましも大歓迎です。アプリ内のデータの75レコード。 CSVを解析する、XMLを作成する、またはSQLiteを使用する

私は過去に書いた簡単なデータ駆動型Webページを書き直しています。データは現在SQLデータベースに保存されています(CSVから読み込まれます)。私はデータを選択し、レコードを反復する際にいくつかのロジックを適用し、基本的にHTMLテーブルを作成します。テーブルにはさまざまな車に関する情報が表示されています。

私の質問は、このデータを保存するKISSのアプローチに関するものです。テーブルには75レコードしかありません。私はそれらをすべて選択し、フェッチ配列を反復します。

アプリのために、私はちょうどある種類のFileStreamReaderと解析クラスを使用してCSVを解析し、Carオブジェクトのコレクションをいくつか並べ替えるべきですか?

このデータをXMLに変換してXMLを解析する必要がありますか?

価値のあるSQLiteを使用しようとしていますか?または避けるのが最善ですか? (私は実際に何かへの過剰に設計されたアプローチが嫌いです)

+0

あなたはインターネットからデータを受け取るか、アプリはすでにデータを持っていますか? –

+0

すでにデータがあります – JackOfAll

+0

私は間違っているかもしれませんが、ファイルからの読み込みがデータベースでの読み込みよりも遅いと思います。このデータが変更されない場合は、変更して保存すると、文字列リソースに配列として格納できますデータ、私はSQLiteをお勧めします –

答えて

0

フラットファイルをXMLファイルに変換しました。私は自分のコードを複雑にすることを除いて、これが何の利点も得られないと感じています。私はフラットファイルを解析し、フラットファイルレコードから直接オブジェクトの配列を作成する必要がありました。

このような状況では、SQLは明らかに残虐でした。

0

私はSQLiteでデータベースを作成することをお勧めします。それは4つのタイプしかないので、データ型のようないくつかの利点があります。データの制御は簡単です。 XMLは、デバイスの負荷に応じてデバイスを過負荷にする可能性のあるファイルを生成します。

関連する問題