数据库远程操作的Service与IntentService



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

对于此类作业,您应该使用ContentProvider。您担心事务数据的大小,但所有组件都通过AIDL与其他组件进行通信,因此ContentProvider对Parcelable的大小有相同的限制,您可以通过AIDL进行服务。在不同的API 上,此大小可能不同

最新更新