2

ファイル I/O を実行するサービスがあります。サービスの通知に、現在サービスで作業しているファイルを表示したいのですが。http://developer.android.com/guide/topics/ui/notifiers/notifications.html#Updatingに従って通知を更新でき ます が、このブログ投稿に記載されているように、頻繁な更新には注意する必要があります (これは、小さなファイル)。それで、良い解決策は何ですか?ユーザーが通知領域をプルダウンしていない場合、更新は必要ありません。これを確認する必要がありますか?更新時間を使用する必要がありますか?

更新の頻度が高いほど (ユーザーがサービスの最新のアクティビティを確認できるようになるため) 優れていますが、CPU 負荷が高くなると悪化します。

使用する標準パターンはありますか?

4

1 に答える 1

1

IO アクティビティによって CPU に大きな負荷がかかっているため、通知はそれほど大きな負担にはなりません。

あまりにも頻繁な更新に対する推奨事項は、主に電話がスタンバイ状態で、各通知を処理するために起動する必要がある状況に適用されます。これにより、バッテリーが消耗します.

ただし、多数の小さなファイルを処理している場合、更新が速すぎてユーザーが読み取ることができず、ちらつきとして表示されることがあります。そのため、数秒ごとに更新するだけにすることをお勧めします。

于 2012-05-13T08:56:48.733 に答える