2016-04-23 11 views
0

©Android Appがあり、ストレージのデータにアクセスするウィジェットがあります。データはAppランタイム時にメモリにキャッシュされますが、ウィジェットに関しては、アプリケーションが正しく停止するため、メモリからではなく、常にストレージからFataにアクセスする必要があります。Android - データをストレージに保存するためのサービスを維持する

アプリケーションが完全に終了し、再起動されるため、いくつかの計算が実行され、アラームが設定されるたびに終了します。

ウィジェットは、時間が表示されているため、(画面がオンの場合)毎分更新されます。これは時折、私が避けようとしているバッテリーの消耗を引き起こします。

私はサービスを稼働させたままで、メモリキャッシュとアラームを有効に保つことを考えていますか?

これは良い考えですか?それとも誰かがより良いアイデアを持っていますか?

あなたはアプリがアクティブでないときにデータを保存したい場合は、単にデータを保存...事前に

答えて

0

、ありがとうございました。 Androidはその目的のためにSQLiteデータベースを持っています。 ORMLiteを使用すると、AndroidオブジェクトのSQLiteデータベースにJavaオブジェクトを格納しやすくなります。アラームについては、AlarmManagerを使用できます。私は、サービスがデータを保存したりアラームを管理したりする最良の方法だとは思わない。

関連する問題