专栏首页刘晓杰Android IPC机制

Android IPC机制

1.多进程模式

使用多进程只有一种方法——给四大组件指定android:process 在多进程模式中,不同进程会拥有独立的虚拟机,Application和内存空间

2.IPC基础概念

Serializable接口,Parcelable接口和Binder Serializable属于Java阵营,虽然简单但是开销大,序列化和反序列化都需要大量IO。Parcelable是Android中的序列化方式,效率高,推荐使用

3.IPC方式

(1)使用Bundle (2)使用文件共享,比如SharedPreference(会有并发读写的问题) (3)使用Messenger http://blog.csdn.net/lxj1137800599/article/details/53509603 (4)使用AIDL http://blog.csdn.net/lxj1137800599/article/details/52233601 (5)使用ContentProvider http://blog.csdn.net/lxj1137800599/article/details/50352828 http://blog.csdn.net/lxj1137800599/article/details/50913206 (6)使用Socket

4.选择合适的IPC

之前都写过关于IPC的文章,所以这次相当于是整合

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Weex学习笔记

    我是按照http://alibaba.github.io/weex/doc/demo/modal.html 这个网址的内容进行weex学习的,这只是笔记。

    提莫队长
  • UNPv2第三章:System V IPC

    System V IPC有以下三种类型  System V消息队列  System V信号灯  System V共享内存区

    提莫队长
  • 15(进程间通信)

    管道是Unix系统IPC最古老的方式。管道有下列两种局限性: (1) 历史上,它们是半双工的(即数据只能在一个方向上流动)。 (2) 它们只能在具有公共...

    提莫队长
  • error please select android sdk

    https://blog.csdn.net/CHITTY1993/article/details/78779125

    IT大飞说
  • tensorflow ‘/biases/Adam_1’not in ckpt file

    版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_25737169/article/d...

    DoubleV
  • 读构建之法-现代软件工程

    学生时代老师教过我们 程序=算法+数据结构, 但是程序就是一个软件了么?其实并不是,一个程序要想成为一个软件是需要经过很多的过程的,包括需求分析、设计、测试、发...

    Dylan Liu
  • 利用tcp_wrapper实现SSH登录的IP访问控制

    tcp_wrapper是一个工作在传输层、对于进出本机访问某特定服务的连接基于规则进行检查的一个访问控制工具,tcp wrapper只能对基于tcp协议的服务作...

    yuanfan2012
  • 【数据库】实验2 单表查询

    1.熟练掌握SQL Server查询分析器的使用方法,加深对标准SQL查询语句的理解。

    韩旭051
  • 使table背景颜色交替变换

    <!--使table背景颜色交替变换--> <script> var table1 = document.getElementById("tbname");...

    闵开慧
  • 深度解析ug1292(4)

    在分析place_design生成的dcp时,就要开始关注保持时间违例,尤其是当WHS < -0.5ns时。这是因为过大的保持时间违例往往会导致布线时间增大,同...

    Lauren的FPGA

扫码关注云+社区

领取腾讯云代金券