スマートフォンのストレージにデータ/変数を保存するにはどうすればよいですか?私は自分のアプリケーションでこれらの変数を読み書きしたい。 これらは、ユーザー名、ID、パスワードなどの単純な文字列にすることができます。しかし、これらの変数は、複数のバイト配列とバイト配列のリストを持つ独自のクラスオブジェクトでもあります。 sharedPreferencesから聞いたことがありますが、私は文字列や数字のような標準オブジェクトしか保存できないと思います。 いくつかのティップがあることを願っていますスマートフォンにデータを永久に保存する方法
答えて
さまざまな可能性があります。
1)クラシックな方法は:
はのAndroidはSQLiteデータベースを使用しています。それはあなたの携帯電話に連絡先、SMS、MMS、すべてがある場所です。
hereあなたはandroid default databaseの使い方を知ることができます。
2) ORM方法:
アンORMは、単にデータベースと複数の通信するために使用されるツールです。 1行のコードで、データベースのすべてのオブジェクトを保存、削除、または取得できます。アンドロイドにはさまざまなORMがありますが、私はSugar ORMを使用しています。これは実装と使用が非常に簡単なためです。ここをクリックしてください:sugar getting started
Androidの世界では、私は古典的な方法を学ぶことをお勧めします。しかし、ORMがますます使用されていることに留意してください!
SQliteでは、バイト配列とバイト配列の配列を格納することができます。たぶん、例を理解するのに役立ちます:ユーザー名はバイト配列として保存する必要がありますので、私はそれを読んで比較することができます。グループIDのリスト(すべてがバイト配列です)もありますので、リストを読み込み、各IDを指定されたIDと比較したいと思います。 –
私は、エンティティとしてリストを格納することはできないと思います。IDと所有者の外部キーで構成される 'groupId'のテーブルのような特定の構造体を作成する必要があります。しかし、それ以外の方法は、sugar ormを使用してIDとユーザー名のリストを持つUserクラスを作成し、Stringというユーザー名を含むidクラスを作成し、ORMのおかげで保存することです。こちらをご覧ください:https://github.com/satyan/sugar/issues/60 –
これは、Androids SQLite databasesで始まるのがポイントです。たとえば、SDカード上のファイルに手動で書き込むことで、データを永続的にすることができます。リンクについてはこちらをご覧ください。
- 1. PhoneGap androidに永久データを保存する方法
- 2. アンドロイドに永久に値を保存する方法は?
- 3. フォームデータを永久に保存する
- 4. SwiftにURLを永久保存する方法3
- 5. swiftを使用してデータを永久に保存する3
- 6. クロムエクステンションの永久保存
- 7. Androidスタジオ|レイアウトを永久保存する
- 8. Firebase - ユーザープロフィールを永久保存する方法
- 9. データをAndroidアプリに永久保存したい
- 10. オブジェクトをSparkでメモリに永久保存するには?
- 11. C#永久にコンボボックスにアイテムを追加して保存する
- 12. クロムコンソールコードを永久的にする方法
- 13. APIは自分のデータベースである永久にデータを保存しますか?
- 14. tiki wiki一度保存したユーザーからトラッカープラグインを永久に隠す方法
- 15. カフカのトピックログ保存期間を永久にする
- 16. SQLiteでテーブルを永久に保存する
- 17. 乱数を永久に保存するライブコード
- 18. ヘッダーファイルをdev C++に永久保存する
- 19. フォームデータをテーブルに永久に保存します
- 20. chrome extension - ファイルを永久保存する方法はありますか?
- 21. Apache IgniteはSparkの値を永久に保存します
- 22. リストビューにデータを動的に追加して以前のデータを上書きせずに永久保存する
- 23. Android SQLite永久データ
- 24. Cでデータを保存するための永久保存ファイルを作成する
- 25. 修正されたデータセットを永久保存する
- 26. コレクションビューで画像を永久保存する
- 27. データとソフトウェアをドッカーコンテナに永久に保存するにはどうしたらいいですか?
- 28. /tomcatで永続データを保存する場所/方法は?
- 29. 永久にノードモジュールをWindowsマシンにグローバルにインストールする方法は?
- 30. 永久jdkパスを与える方法
AndroidはSQLiteデータベースをサポートしています。ただし、それらは永久的だとは言えませんが、アプリケーションのデータが消去されるかアプリがアンインストールされるとDbはクリアされます。 – crashOveride
Assert Folderの内部にSQLiteデータベースに保存し、アプリケーションにアクセスすることができます。 –
@VishalPatolia ** 1 ** - データをコピーせずコピーを使用しない限り、データは読み取り専用になります。 ** 2 ** - すべてのアセットフォルダを使用して、アンインストール時にデータベースが消去されます。 –