Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-频繁更新的数据库与业务逻辑_Android_Sqlite_Business Logic - Fatal编程技术网

Android-频繁更新的数据库与业务逻辑

Android-频繁更新的数据库与业务逻辑,android,sqlite,business-logic,Android,Sqlite,Business Logic,我正在开发一个应用程序,其中我使用至少5个不同初始时间的倒计时计时器。我从Sqlite数据库加载初始时间和其他信息,并使用活动向用户显示这些计时器的状态。我需要每秒钟用计时器信息填充一个列表视图。通常初始时间可以是2或3小时,所以我为业务逻辑开发了一个服务,并为每个计时器开发了一个倒计时 您认为直接将GUI与db绑定是一个好主意,还是使用一些业务逻辑对象作为中间人更好 我在这篇文章中读到,在Android中,大多数文档都显示了数据库和GUI的绑定。他们回答说,出于性能方面的考虑,这种方法更可取,

我正在开发一个应用程序,其中我使用至少5个不同初始时间的倒计时计时器。我从Sqlite数据库加载初始时间和其他信息,并使用活动向用户显示这些计时器的状态。我需要每秒钟用计时器信息填充一个列表视图。通常初始时间可以是2或3小时,所以我为业务逻辑开发了一个服务,并为每个计时器开发了一个倒计时

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


我在这篇文章中读到,在Android中,大多数文档都显示了数据库和GUI的绑定。他们回答说,出于性能方面的考虑,这种方法更可取,但我认为这不是我的情况。

我说完了。最后,我决定将GUI绑定到我的业务逻辑对象,并仅在计时器启动之前从数据库构建这些对象。每次定时器滴答声,我只更改内存中的业务逻辑对象。我意识到这样我需要更新我的数据库更少的次数,只有当计时器卡住的时候。我认为这样我的应用程序更快