2016-04-23 43 views
0

©版权所有Android应用程序,带有一个Widget,用于访问存储中的数据。数据在应用程序运行时缓存在内存中,但涉及到小部件时,它始终必须从存储访问Fata,而不是从内存访问,因为应用程序正常停止。Android - 保持服务正常运行以将数据保存在存储中

因为应用程序完成并将重新启动,每次都进行一些计算并设置警报。

小部件每分钟更新一次(屏幕打开时),因为它显示时间。这不时导致一些电池耗尽,我试图阻止。

我想保持一个服务运行,只保持内存缓存和警报活着?

这是个好主意吗?还是有人有更好的主意?

如果你想存储数据时,应用程序不活跃,只是存储数据预先感谢您...

回答

0

。为此,Android有一个SQLite数据库。我使用ORMLite,它可以更容易地将Java对象存储在Android SQLite数据库中。对于警报,您可以使用AlarmManager。我认为服务不是存储数据或管理警报的最佳方式。