1

シンプルなGPA Androidアプリを作成しています。ユーザーは学期ごとに成績とクラス名を入力できます。これらの各学期をどのように保存して、アプリでいつでも取得できるようにしますか? また、単独の確率変数を格納する必要がある場合もあります。

Shared Preferences、Internal Storage などのオプションについて簡単に説明しました。私のニーズに最適なオプションはどれですか? 理由を説明してください。ありがとう!

4

3 に答える 3

1

必要に応じて、同じアプリですべてのオプションを使用する場合もあります。たとえば、成績とクラスを保存する最良の方法は、Android SqlLite データベースでデータベースを使用することです。ユーザー名やパスワードなどの変数値を保存するには、共有設定を使用するだけです....少なくともこれは私のアプリのポリシーです。

于 2013-01-02T05:08:01.377 に答える
1

ここに説明があります...

共有設定は、アプリケーションの設定やその他の小さなデータを保存するのに適しています。これは、boolean、float、int、long、および string のいくつかのデータ型用の非常に単純な永続的な文字列キー ストアです。たとえば、アプリにログインがあった場合、セッション キーを文字列として SharedPreferences 内に保存することを検討できます。

内部ストレージは、ユーザーが内部ストレージに簡単にアクセスできないため、ユーザーがアクセスする必要のないアプリケーション データを保存するのに適しています。キャッシュ、ログ、その他のものに適している可能性があります。アプリのみが作成、読み取り、更新または削除を意図するもの。

外部ストレージ。私が今言ったことの反対に最適です。ドロップボックス アプリはおそらく、外部ストレージを使用してユーザーのドロップボックス フォルダーを保存します。これにより、ユーザーはファイル マネージャーなどを使用して、ドロップボックス アプリケーションの外部にあるこれらのファイルに簡単にアクセスできます。

SQLite データベース多くの構造化データと、それを管理するための比較的厳格なスキーマがある場合に最適です。簡単に言えば、SQLite は MySQL や PostgreSQL に似ていますが、データベースがサーバー デーモンとして機能し、php などの CGI スクリプトからクエリを取得する代わりに、単純に .db ファイルに格納され、単純なライブラリを介してアクセスおよびクエリが実行されます。アプリケーション内。SQLite は専用データベースほど大きくは拡張できませんが、Android アプリなどの小規模なアプリケーションでは非常に迅速で便利です。レシピを集約してダウンロードするアプリを作成する場合は、SQLite db を使用します。そのようなデータは比較的構造化されており、データベースは適切にスケーリングできるためです。すべてのデータをファイルに書き込み、それを解析して独自の独自の形式に戻すのは面白くないため、データベースは便利です。また、

ネットワーク接続とは、クラウド上にデータを保存することを指します。これは、java.net.* パッケージを介した HTTP または FTP ファイルおよびコンテンツ転送によって実現されます。

  Considering this i suggest you to use Sqlite especially in your case.

幸運

于 2013-01-02T05:17:35.200 に答える
0

シナリオには SQLite が最適です。

必要な列を含む適切にフォーマットされたテーブルを作成できるため。事前に開発されたデータベースを使用するか、外出先でテーブルを作成できます。

于 2013-01-02T05:16:09.490 に答える