服务与IntentService进行数据库远程操作

时间:2018-12-24 09:25:22

标签: java android database service intentservice

我正在编写一个服务应用程序,该应用程序在sqlite数据库上执行操作,并且某些客户端应用程序有权通过使用AIDL接口和ServiceConnection / bindService连接到该应用程序来执行不同的操作 我担心的是并发性,因为这些操作发生的频率太高,大约为100毫秒。 我现在不需要客户端应用程序与服务的通信,但是将来可能会很方便。 这样做的最佳选择是什么?服务,IntentService还是对Intentservice进行了类似修改的服务子类?

1 个答案:

答案 0 :(得分:0)

您应使用ContentProvider进行此类工作。您担心事务数据的大小,但是所有组件都通过 AIDL 在后台进行通信,因此ContentProvider对Parcelable大小的限制与您可以通过 AIDL 传递的相同。服务。在不同的API上,此大小可以不同