2017-12-02 13 views
0

最近リマインダータイプのアプリで作業していました。ユーザーはカレンダー/日付ピッカーから将来の日付を選択できます(日または月単位)。そのイベントについて通知されます選択した日付にAlarmManagerまたはCalendarProviderを使用する必要があります

私はAlarmManager & CalendarProviderに出くわしました。

AlarmManagerと言えば、バックグラウンドで実行されるのでCPU使用量が多いと言われています。 CalendarProviderが正しい仕事をするかどうかはわかりません。または、これをAndroidで実装するためのより良いオプションがあります。

ありがとうございました。申し訳ありませんが、私の質問があまりにも簡単です。

答えて

0

カレンダープロバイダは、ユーザーのカレンダーイベントのリポジトリです。 Calendar Provider APIを使用すると、カレンダー、イベント、出席者、リマインダなどのクエリ、挿入、更新、および削除操作を実行できます。

Calender Provider APIは、アプリケーションと同期アダプタで使用できます。このルールは、プログラムの種類によって異なります。このドキュメントでは主に、Calendar Provider APIをアプリケーションとして使用することに焦点を当てています。

AlarmManagerは、プログラムでアラームを設定するために使用します。そして、アプリケーションで呼び出される/呼び出されるサービスを呼び出します。カレンダープロバイダは、同じGoogleアカウントを使用してのさまざまなデバイスと同期されたの予定表に残りのユーザーを追加します。 AlarmManagerは、アプリケーションを使用している現在のデバイスにアラームを設定するのに役立ちます。

すべてのアラームマネージャは、システム

+0

カレンダープロバイダがユーザーのカレンダーとの対話に役立つか、イベントを処理します。再起動時に却下されますので、あなたはブート完全なレシーバを呼び出すために持っているアラームマネージャを使用している場合しかし、私は、イベントのユーザーに警告するために、私のアプリでカスタム通知を作成するために、それを使用することができます。 – 4naxr

+0

うん...あなたはできます。あなたのニーズを特定する。カレンダープロバイダを使用する方がより良いオプション –

+0

マイオピニオンで**カレンダープロバイダ**を使用する方が良い –

関連する問題