スマートフォンのストレージにデータ/変数を保存するにはどうすればよいですか?私は自分のアプリケーションでこれらの変数を読み書きしたい。 これらは、ユーザー名、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. データをAndroidアプリに永久保存したい
- 4. SQLiteでテーブルを永久に保存する
- 5. Android SQLite永久データ
- 6. /tomcatで永続データを保存する場所/方法は?
- 7. 永久にノードモジュールをWindowsマシンにグローバルにインストールする方法は?
- 8. アンドロイドはユーザーの設定を永久保存しますか?
- 9. CALayerのアクションディクショナリをUIViewデリゲートに永久保存する方法はありますか?
- 10. 新しいAzureポータルに永久に変更する方法
- 11. log4net:DBにデータを保存する方法
- 12. smali - このコードに永久テキストを設定する方法
- 13. URLから永久にディレクトリを削除する方法
- 14. プログラムでプログラムでファイアウォールチェックを永久に削除する方法
- 15. WP7フラッシュを永久にオンにする
- 16. 永久
- 17. 永久
- 18. データをメモリに保持せずに永続ストアに直接保存する方法
- 19. Windowsモバイルデバイスエミュレータ - 設定を永続的に保存する方法は?
- 20. Pythonでユーザー入力を永続的に保存する方法
- 21. ジオロケーションHTML5のパーミッションは永久に保存されていますか?
- 22. どこでconsole.log出力は永久に保存されますか?
- 23. 保存する方法データ
- 24. cmdからゴマストアのヒープサイズを永久に増やす方法は?
- 25. 変数を永久に変更する
- 26. executorService.scheduleAtFixedRate永久にタスクを実行する
- 27. 環境変数を永久保存することはできません
- 28. 永久ログイン
- 29. UITableViewセルで選択を「永久」に保つ
- 30. Android webviewにクッキーを永久保存するにはどうすればいいですか?
AndroidはSQLiteデータベースをサポートしています。ただし、それらは永久的だとは言えませんが、アプリケーションのデータが消去されるかアプリがアンインストールされるとDbはクリアされます。 – crashOveride
Assert Folderの内部にSQLiteデータベースに保存し、アプリケーションにアクセスすることができます。 –
@VishalPatolia ** 1 ** - データをコピーせずコピーを使用しない限り、データは読み取り専用になります。 ** 2 ** - すべてのアセットフォルダを使用して、アンインストール時にデータベースが消去されます。 –