0

経費記録申請をしています。ユーザーは、オブジェクトの写真を追加してログを作成し、価格とコメントを追加することができます。

そのデータを保存するためにデータベースを使用する必要があるのか​​、それとも電話に直接保存できるのかを知りたいのですが。

4

2 に答える 2

3

Androidアプリケーションにデータを保存する方法はいくつかあります。SharedPreferences、ファイル、SQLiteデータベースなどです。どちらを選択するかは、要件、保存する必要のあるデータの量などによって異なります。開始するためのAndroid開発者ガイド。

于 2012-05-16T09:59:03.847 に答える
0

あなたの場合、データベースが最適です。SharedPreferencesの文字列配列にすべての費用を入れることができますが、これを使用するのは恐ろしいことです。1つなどを検索する場合は、常にすべての費用をメモリにロードする必要があります。データベースを使用すると、SQLを介した検索、フィルタリング、および順序付けが可能になります。データベースを作成するための初期の量は多くなりますが、その後のデータの管理ははるかに優れたものになります。

Demonickは画像について正しいです。データベースに画像ファイルへのパスを保存し、そこから画像を取得するだけです。SDカードに画像を保存している場合、ユーザーまたは他のアプリが画像にアクセスして削除できるため、後で利用できるようになることを期待しないでください。

于 2012-05-16T10:29:18.657 に答える