解決方案:
1 根據包名和當前進程進行id進行判斷,如果相同在做初始化操作。
2 跨進程通信:
2.1: 本地持久化:Xml文件、sqlite、其他文件(需要考慮數據同步的問題,同事讀寫容易出問題)
2.2: IPC
多進程共享SP存在緩存的bug:
方案如下:
1 放到同一個進程當中
2 SP使用MODE_MULTI_PROCESS模式:
弊端:
安全問題,其他進程也可以訪問
只能在11以上版本中使用,23就被廢棄。
同時讀寫存在bug(未驗證)
3 使用ContentProvider