在Android中,与Service相比,主线程在CPU的使用上更受青睐吗?如果是,我可以在一段时间内将 CPU 的完全控制权交给 android 服务吗?或者更一般地给予不同的优先级?
问问题
804 次
1 回答
1
如果您的问题与数据库访问问题有关,您应该重新审视您的数据库访问模式,因为这就是您的问题所在。否则,您可能会使用优先级和处理器关联性和服务以及所有这些东西,导致系统无响应并在一小时内耗尽电池,并且仍然会遇到数据库访问问题。
当有一项服务需要对数据库进行持续的 RW 访问,而您尝试从另一个地方打开同一个数据库时,它肯定会失败。因此,不要尝试访问 db 中的 db onClick()
,而是让您的服务准备必要的数据并将其保存在某个位置以便在单击按钮而不访问 db 时加载。
抱歉,除非您详细说明您使用的数据类型以及您希望如何处理这些数据,否则无法告诉您更多信息。
于 2012-10-30T22:44:52.930 回答