2011-03-29 33 views
1

我正在开发一个应用程序,其中使用至少5个具有不同初始时间的倒数计时器。我将来自Sqlite数据库的其他信息加载到初始时间,并使用“活动”向用户显示这些定时器的状态。我需要每秒钟用定时器信息填充一个ListView。通常初始时间可以是2或3个小时,所以我开发了业务逻辑的服务和每个计时器的CountdownTimer。Android - 用于频繁更新的数据库与业务逻辑

您认为将GUI与数据库直接绑定的好主意,还是使用一些业务逻辑对象作为中间人更好?

我在这里读到question,在Android中大多数文档都显示数据库和GUI的绑定。他们回答说这种方法在性能方面比较好,但我认为这不是我的情况。

回答

-1

我完成了。最后,我决定将GUI绑定到我的业务逻辑对象,并在定时器启动之前从数据库构建这些对象。每个计时器都会打勾,我只更改内存中的业务逻辑对象。我意识到这种方式我需要更新我的db更少的时间,只有当计时器卡住了。我认为这样我的应用程序更快。