Android|Android 中的 IPC 方式-使用文件共享
推荐书籍:Android开发艺术探索,以下内容为该书中提到的.
文件共享
共享文件是一种不错的进程间通信方式,两个进程通过读/写同一个文件来交换数据.
【Android|Android 中的 IPC 方式-使用文件共享】通过文件交换数据很好使用,除了可以交换一些文本信息外,我们还可以序列化一个对象到文件系统中的同时从另一个进程中恢复这个对象.
但反序列化得到的对象只是在内容上和序列化之前的对象是一样的,但它们本质上还是两个对象.
SharedPreferences 的疑惑
SharedPreferences 是个特例.从本质上说, SharedPreferences 也属于文件的一种,但是由于系统对它的读/写有一定的缓存策略,即在内存中会有一份 SharedPreferences 文件的缓存,因此在多进程模式下,系统对它的读/写就变得不可靠,当面对高并发的读/写访问, SharedPreferences 有很大几率会丢失数据,因此,不建议在进程间通信中使用 SharedPreferences.
推荐阅读
- iOS-如何去除Xcode中的警告??
- 泰坦尼克号
- [职场]如何扮演好上司心目中的好员工角色
- 广告行业中那些趣事系列3(NLP中的巨星BERT)
- 深度剖析C语言数据在内存中的存储
- android|android 实现表格横向混动_「PHEV&REEV」插电混动与增程系统技术特点解析(节油原理与性能...)
- 性能优化|Android 项目架构系列之代码的混淆
- jar|Android logfilter抓log
- android|adb 打印activity堆栈
- Android系统|关于学习Android的三个终极问题