オフラインデータベースのみを使用するアンドロイド英語辞書アプリケーションを開発したいと考えています。それで、WordWebなどのオンライン辞書にリダイレクトする必要はないということです。誰でも私の言葉を保存するために何をすべきか知っていますか?私はそれがモバイルなので、SQLiteを使用することを考えています。しかし、ここの誰かがすでに私がやりたいことをやったことがあれば、私はいくつかの専門家の提案をくれますか?オフラインデータベースを使用したアンドロイド辞書アプリケーション
答えて
私はdeveloper.android.comから、このコードを使用しています。 それがあなたにも役立つことを願っています。
編集:私はすでに私の辞書にこれをしなかったこのページでは利用できなくなりましたが、例自体はGitHubのhere.
私はSQLiteを使用していますが、これはおそらくAndroid上で行うのが最も簡単で最も簡単な方法です。もちろん、このソリューションの複雑さは、正確なニーズによって異なります。本当にシンプルな辞書が必要な場合は、基本的なクエリーを持つ簡単なdbスキーマを手に入れることができます。
Trieのデータ構造についてもう一度考えてみましょう。それには、http://en.wikipedia.org/wiki/Trie#Dictionary_representationを調べるとよいでしょう。しかし、おそらくこれを使用してこれをプルするのは面倒なことではないでしょう。私は、SQLiteソリューションのパフォーマンスがあなたのニーズを十分に上回っていると思います。
Google APIサンプルを試してみてください。辞書アプリケーションがあります。私はそれもオフラインだと確信しています。私はオフラインキャッシュで何かを構築しなければなりませんでした.Javaの優れたXMLパーサを使ってSQLiteデータベースにデータをロードしました。ユーザーがインターネットに接続すると、新しいXMLをダウンロードし、それを使用してデータベースを更新します。ただし、アプリケーションに任意のタイプのファイルを保存できます。
http://developer.android.com/tools/samples/index.html 私が話すサンプルは、検索可能な辞書と呼ばれています。
主な問題は、辞書を保存するために何が必須かを指定することです。
などのようなあなたのデータを保存するには、Androidが提供する多くの方法があります:あなたはまた、作成することができ、デバイスのinternal storageやexternal storage
に保存されて
assets
フォルダに保存します(this投稿に記載されています)。 android-samples
から検索可能な辞書を確認することもできます。これは、アプリの検索を実装する良い例であり、データの保存技術についても説明しています。
である:
https://play.google.com/store/apps/developer?id=e-Biene%20DEV&hl=en
あなたが簡単なデータベースへの変換を行うことができます、 tblLanguage1 [word、translation] tblLanguage2 [word、translation]
to(SQLite形式[エミュラから抽出する]トルコ]をクリックし、この変換されたSQLite dbをあなたのアプリケーションにオフラインで接続してください)。
検索はすばやく簡単です。
と使用: テーブル::
lang1_Content lang1_segments lang1_segdir
使用この代わりに、単純なDBは次のように構成されたエミュレータで作成されました。
ソースコードにリンクしてください。 – Wally
最高のアプローチは、ファイル内のデータをjsonファイル内に保存してウェブ上に保持するか、googledriveやdropboxでuplaodして公開できるようにしてから、ユーザーが初めてアプリを開くときですjsonファイルをダウンロードし、jsonからsql lite dbにデータを挿入します。この方法で、SQL Liteをオフラインデータとして使用できます。
- 1. オンラインデータベースを使用したAndroidアプリケーションmysqlはオフラインデータベースと同期しますsqliye
- 2. Route-Meでオフラインデータベースを使用
- 3. filter辞書を使用したDataFrame
- 4. カールを使用したスクラップ辞書
- 5. 辞書を使用したPythonのブールマスク
- 6. 辞書でOrderedDict辞書を使用しています
- 7. 辞書を辞書のキーとして使用する
- 8. SwiftyJSONを使用した配列辞書辞書によるループ処理
- 9. モバイル用辞書アプリケーションを作成する
- 10. アプリケーションは、辞書(SWIFT)
- 11. 辞書+アプリケーションのヘルプ?
- 12. 辞書を使用して配列を
- 13. JavaScriptSerializerを使用して辞書をシリアライズ
- 14. Fluent Nhibernateを使用したエンティティベースのキーを使用したマッピング辞書
- 15. リフレクション「GetValue」を使用して、辞書
- 16. 辞書のPythonを使用してトリガブレークキーワード
- 17. ココアバインディングを使用して辞書と辞書を接続します。
- 18. jsonmodelを使用して辞書の辞書を解析します。
- 19. 辞書のTask.WhenAnyの使用
- 20. 3リストを使用して辞書の辞書を作成するには?
- 21. forループを使用して辞書から辞書を削除する
- 22. 外部データベースを使用してオフラインデータベースを同期Windows Phone 7
- 23. オフラインデータベースを使用してSybaseでロールを作成
- 24. UIウェブブラウザ、アンドロイド、iphoneデバイス用のSpring MVCを使用したアプリケーション
- 25. 使用カスタムオブジェクトとして辞書のキー
- 26. 同時辞書正しい使用
- 27. Oxford Dictionary APIを使用して辞書アプリケーションを作成するには?
- 28. あなたはどのようにして辞書を辞書として使用していますか
- 29. はTCLの辞書ではなく辞書を使用します
- 30. C#他の辞書内でTValueを使用している辞書
このサンプルは入手できません。あなたがそのコピーを持っている可能性はありますか?あなたの助けに感謝します – Channa
残念@Channこれはリポジトリから削除することは恐れませんでした。 –
gitで見つかりました。お返事ありがとうございますhttps://github.com/android/platform_development/tree/master/samples/SearchableDictionary – Channa