タスクの残りのアプリを作成しています。アプリを使用して作成したすべてのタスクを保存する必要があります。このアプリに適したストレージ オプションはどれですか。また、タスクの日付と時刻を電話の日付と時刻と比較して、現在のタスクを表示するにはどうすればよいですか。通知メッセージはダイアログかアラートか。申し訳ありませんが、私はアンドロイドが初めてです。
1 に答える
ストレージオプションについては、AndroidのSharedPreferenceオプションをお勧めします。これはキー値です
ベースのファイルストレージ、これに従ってください
パラメータとして時間を使用して現在のタスクを表示するには、システムの現在の時刻を取得するだけです。
Java Calendarクラスを使用して、値をSharedPreferenceに格納されている値と比較します。
タスクと一緒に
通知メッセージは、Android画面の例の上部に表示されるアラートです。
SMSを受信すると、Android画面の上部にアラートが表示されます。
それは本当にあなたが保存したいデータに依存します。
SQLite
大量の同じ構造化データをデータベースとしてSQLiteデータベースに保存する必要があります
この種のデータ用に設計されています。データはデータベースによって構造化および管理されるため、
クエリを使用して、特定の基準に一致するデータのサブセットを取得するためにクエリを実行できます。
SQLのような言語。これにより、データの検索が可能になります。もちろん管理と
大量のデータセットを検索するとパフォーマンスに影響するため、データベースからデータを読み取ることができます。
SharedPreferencesからデータを読み取るよりも遅くなります。
SharedPreferences
SharedPreferencesは、特定のキーの下にデータを保存できるキー/値ストアです。読むには
ストアからのデータは、データのキーを知っている必要があります。これにより、データの読み取りが可能になります
非常に簡単。しかし、少量のデータを保存するのは簡単ですが、保存するのは難しいです。
さらに、すべてのデータのキーを定義する必要があるため、大きな構造化データを読み取ります
名前を付けるための特定の概念がない限り、データ内を実際に検索することはできません。
キー。
したがって、多くのタスクがある場合は、データベースとしてSqliteストレージオプションを検討することができます
膨大なデータのために作られています。