2016-09-13 9 views
-1

私はユーザーの単語を表示するアプリケーションを作りたいと思っています。単語の意味を別の言語で書く必要があります。今私はもちろん、すべての言葉とその意味をどうにかして "保存"しなければなりません。このようなjsonファイルは良いのでしょうか?翻訳辞書を保存する

他に何かを使用する必要がありますか?

{"words:": [ 
    { 
    "german" : "fahrrad", 
    "english" : "bike", 
    } 

    { 
    next word... 
    } 

    { 
    next word... 
    } 

]} 
+1

スタートガイドと[ストレージオプション](https://)のAndroidドキュメント:[データの保存](https://developer.android.com/training/basics/data-storage/index.html)を参照してください。 developer.android.com/guide/topics/data/data-storage.html)をご覧ください。 Googleで「_android persistent data_」を検索すると、これらのリソースやその他の有用なリソースが表示されます。 –

+0

"german"と "english"の使用を避け、代わりにJavaロケールを使用することができます。http://www.oracle.com/technetwork/java/javase/javase7locales-334809.html – petey

答えて

1

あなたのAndroidアプリケーションにデータを格納する絶対的な単一の最良の方法はないと思います。あなたのアプリケーションが何をしているのか、そのデータを使うのか、ということになります。どのように新しいデータが追加される、すべてのCRUD操作が実施されるなど

ここAndroid Developers guideは、データストレージにだ、あなたはいくつかのオプションがあります:

  • 共有設定
  • 内部/外部ストレージ
  • をあなたはいくつかを行う必要があるでしょう
  • SQLiteのデータベース
  • ネットワーク接続

あなたのアプリケーションに適しているかを調べる私はあなたが言ったことからちょうどSQLiteをお勧めしたいと思います。大量のデータを保存し、データを簡単に追加/削除/編集できるようにするのが最も簡単な方法です。

さまざまな形式のデータを保存する場合はAndroid Developer's trainingとなります。

0

私はSQLite databaseがはるかに良いと言います。

+0

SQLiteデータベースあなたは言葉があり、潜在的に無限の翻訳があります。そのためのテーブルスキーマを定義することはできません –

+0

さて、それは一種のものですが、あなたはそれを本当に簡単に検索することができます。また、別の言語を追加する必要があるたびにテーブルを変更することもできます。それが起こった場合は、JSON全体を書き直す必要があります。 –

+0

それは私が言っていることです。テーブルを新しい言語に変更する。だから、(英語、スペイン語、フランス語、ドイツ語など)の列が1つあることを示唆していますか?ポルトガル語を追加する場合は、テーブル全体を変更しますか? –

関連する問題