Android多进程,Application初始化多次解决方案

解决方案:

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

QQ音乐团队

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容