解决方案:
1 根据包名和当前进程进行id进行判断,如果相同在做初始化操作。
2 跨进程通信:
2.1: 本地持久化:Xml文件、sqlite、其他文件(需要考虑数据同步的问题,同事读写容易出问题)
2.2: IPC
多进程共享SP存在缓存的bug:
方案如下:
1 放到同一个进程当中
2 SP使用MODE_MULTI_PROCESS模式:
弊端:
安全问题,其他进程也可以访问
只能在11以上版本中使用,23就被废弃。
同时读写存在bug(未验证)
3 使用ContentProvider