第二章 IPC机制

  1. 多进程会造成哪些问题
    ① 静态成员和单例模式失效
    ② 线程同步机制完全失效
    ③ SharedPreferences 的可靠性下降
    ④ Application 会多次创建
    原因:①②④ 都是因为不同进程对应不同的虚拟机和内存地址;③是因为SP不支持多进程同步并发读写,会导致一定几率的数据丢失。

  2. Serializable 与 Parcelable 的区别
    Serializable 是 Java 中的序列化接口,序列化和反序列化需要大量 I/O 操作,性能开销大,适合讲对象序列化到存储设备或用于网络传输;
    Parcelable 是 Android 中的序列化接口,效率高性能开销小,主要用在内存序列化上

  3. AIDL 支持文件类型
    ① 基础数据类型(int、long、char、boolean、double等)
    ② String 和 CharSequence
    ③ List:只支持 ArrayList
    ④ Map:只支持 HashMap
    ⑤ Parcelable:所有实现 Parcelable 接口的对象
    ⑥ AIDL:所有的 AIDL 接口本身也可以在 AIDL 文件中使用

ps:这块比较复杂,好多示例,待再参考多一点文档补充一下

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容