私のアプリケーションにユーザのアクティビティログデータを保存する必要があります。これには、ユーザーがアクティビティを開始した時刻が含まれます。例えば、午後1時に、開始された「活動A」。午後2時に、ユーザーは「活動B」を開始しました。午後3時に、ユーザーは「Avtivity A」を開始しました。これらのログから、後でタイムラインでデータの範囲を格納するためのデータ構造
のような情報を照会できるようにする必要があります- ユーザーがアクティビティAを午前12時から午後8時までにどれぐらいの長さですか? ユーザスイッチの活動をしました何回
- など
誰もがそのような情報を格納するための良いメモリ内のデータ構造であるものをお勧めすることはできますか?
編集:数千のログが存在する可能性があります。ユーザーは複数のアクティビティを同時に行うことはできません。
あなたは何個のアクティビティをお持ちですか?ユーザーは複数のアクティビティを同時に実行できますか? –
@PetarPetrovic - 何千ものレコードが存在する可能性があります。ユーザーは複数のアクティビティを同時に行うことはできません。 – user2869520