我正在编写一个服务应用程序,该应用程序在sqlite数据库上执行操作,并且某些客户端应用程序有权通过使用AIDL接口和ServiceConnection / bindService连接到该应用程序来执行不同的操作 我担心的是并发性,因为这些操作发生的频率太高,大约为100毫秒。 我现在不需要客户端应用程序与服务的通信,但是将来可能会很方便。 这样做的最佳选择是什么?服务,IntentService还是对Intentservice进行了类似修改的服务子类?
答案 0 :(得分:0)
您应使用ContentProvider进行此类工作。您担心事务数据的大小,但是所有组件都通过 AIDL 在后台进行通信,因此ContentProvider对Parcelable大小的限制与您可以通过 AIDL 传递的相同。服务。在不同的API上,此大小可以不同