Android SharedReferences vs DB vs JSON
我有一组首选项,希望在应用程序中的进程之间共享。然而,android目前不支持这一点。我读过你可以使用synchronized,但我找不到这方面的例子。那么什么才是最好的解决办法呢?也许有一种方式我不知道。提前感谢。您确定要运行单独的进程吗?单独的进程在单独的JVM中运行,需要专门配置才能运行:请参阅 由于进程在单独的JVM中运行,您不能简单地通过公共java对象共享数据(并与Android SharedReferences vs DB vs JSON,android,process,preferences,shared,synchronized,Android,Process,Preferences,Shared,Synchronized,我有一组首选项,希望在应用程序中的进程之间共享。然而,android目前不支持这一点。我读过你可以使用synchronized,但我找不到这方面的例子。那么什么才是最好的解决办法呢?也许有一种方式我不知道。提前感谢。您确定要运行单独的进程吗?单独的进程在单独的JVM中运行,需要专门配置才能运行:请参阅 由于进程在单独的JVM中运行,您不能简单地通过公共java对象共享数据(并与synchronized同步访问)。您只能在运行多个线程时执行此操作,这些线程在同一JVM中运行 您可以使用在进程之间共
synchronized
同步访问)。您只能在运行多个线程时执行此操作,这些线程在同一JVM中运行
您可以使用在进程之间共享数据
当然,您也可以通过共享首选项或文件共享数据,但这不会通知其他进程有关新数据的信息,因此您很难称之为“通信”。这种方法在同步(同时读写)方面也存在问题。您是说您有多个应用程序在它们之间共享首选项,还是说只有一个应用程序创建了不同的进程?是的,我处于不同的进程中,因为服务保持活动状态是多么重要(应用程序有2个)它们必须在单独的进程中运行(如清单中所定义)。我知道IPC和AIDL,但只是检查是否有我不知道的隐藏内容。谢谢