2016-04-05 4 views
0

これは私がAndroidアプリケーションで欲しいものです。問題は、私がそれがこのように機能するかどうか、そして私が正しい道にいるかどうかわからないことです。CSVファイルをオンラインにして、起動時にAndroidアプリがその中のデータを読み取る方法を教えてください。

私のアプリの機能は、次の表に示すように、6つのグループ/情報に依存しています。 1列目は名前を示し、2列目と3列目は年齢の下限と上限を示し、4列目と5列目は出生年の範囲を示し、6列目と7列目はCGPAの範囲を示しています。

"Bob" | 20 | 30 | 1990 | 1980 | 3.0 | 4.0 
"Amy" | 30 | 40 | 1980 | 1970 | 3.3 | 4.0 
"Jack" | 40 | 50 | 1970 | 1960 | 2.3 | 4.0 
"John" | 25 | 35 | 1995 | 1985 | 2.0 | 4.0 
"Jake" | 35 | 45 | 1985 | 1975 | 3.4 | 4.0 
"Zoe" | 45 | 55 | 1975 | 1965 | 3.2 | 4.0 

難しい部分は、アプリのユーザーがこの表に手を当てないということです。むしろ、Adminの一種で、このテーブルの値を追加、削除、または変更します。

だから私はそれについて移動する唯一の方法はそれは、オンラインこのテーブルを保存したCSVファイルを言う、そしてオンラインサーバーに保管し、SOAPなどのWebサービスを(書き込みであると考えていますオンラインサーバーからこのデータにアクセスし、アプリケーションが起動されると、Webサービスを使用してこのデータをオンラインサーバーから取得します。

質問1:正しいパスにはありますか?

QUESTION 2:私はオンラインサーバーについて何も知らないしません。私は私のCSVファイルをそこに置くことができる無料のサーバーを探してください(これは商用アプリケーションではないので無料です)。サーバーに関する提案はありますか?

QUESTION 3:は、他の側面は、私は無視しています、このようなアプリを検討する/何か他のものはありますか?

答えて

1

ウェブサービス(RESTfulサービスをお勧めします)を開発することについて考えてみてください.Jsonにデータをエンコードし、エンドポイントに返信させてからアプリケーションにデータをダウンロードしてください。ロボスピス、ボレーなどの良いクライアントを使用する)。これらのクライアントには通常jsonデコーダが付属しているため、データを簡単に使用できるようになります。

また、データをローカルに保存し、サーバーエンドポイントを呼び出すたびに更新することもできます(greendaoを参照)。

+0

本当にありがとうございます。 – Solace

関連する問題