![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android----IPC进程通信、跨进程通信
fyq520521
刚毕业的工作新手
展开
-
Android四种常用的消息传递机制/模式的比较
四种分别是callback interface,handler-message,broadcast receiver和observer-subject。1. callback interface这种消息传递的方式,需要在接收方调用发送方的方法或者在创建实例时,将回调接口传入,并在接收方实现接口方法。举例:定义一个回调接口:public interface ITest{ void doWhat();}接受方:public class Receiver implemen..原创 2020-06-30 11:14:39 · 621 阅读 · 0 评论 -
Android IPC通信Socket通信
11原创 2018-05-25 13:24:29 · 174 阅读 · 0 评论 -
Android IPC通信 Messenger
Messenger通信是基于AIDL的通信,即有服务端和客户端 一、 服务器无回应通信: 1、服务器部分public class MyService extends Service { private static final String TAG = "MyService"; public MyService() { } pri...原创 2018-05-08 14:29:48 · 99 阅读 · 0 评论 -
Android 多进程模式(不是线程)
Android 多进程只有一种方法,给AndroidMenifest中指定android:process属性原创 2018-05-08 10:44:23 · 107 阅读 · 0 评论 -
Android IPC通信AIDL的使用
public class BookMangerService extends Service { private CopyOnWriteArrayList<Book> mBookList = new CopyOnWriteArrayList<Book>(); private Binder mbinder = new IBooklInterface.Stub...原创 2018-05-14 15:23:11 · 114 阅读 · 0 评论 -
Android IPC周末总结---看笔记一些心得
1、Parcelable接口是类进行序列化的一个接口,其作用应该是把类序列化2、Bundle是一种两个程序进行通信比较简单的方式。是一种键值对的方式。这个方式是可以在Intent中的putExtras传递的。3、文件共享就是通过开启两个线程,一个用OutPutStream,一个用InPutStream4、多进程只有一种方法,在AndroidMenif...xml文件中的Service加入andro...原创 2018-05-13 21:55:15 · 145 阅读 · 0 评论 -
Android IPC方式之文件共享
文件共享方式对文件格式没有要求 /** * 文件共享 */ //A类中 写入文件中 private void persistToFile() { new Thread(new Runnable() { @Override public void run() { ...原创 2018-04-27 10:42:21 · 186 阅读 · 0 评论 -
Android PIC方式之Bundle
四大组件中的三大组件(Activity、Service、Receiver)都支持在Intent中传递Bundle数据是一种简单的传递方式。实例如下:两个activity之间的通讯可以通过bundle类来实现,做法就是: 一、写入数据:(1)新建一个bundle类[java] view plain copyBundle mBundle = new Bundle(); (2)bundle类中加...原创 2018-04-26 16:12:19 · 322 阅读 · 0 评论 -
Android IPC通信ContentProvider基本实现
123原创 2018-05-17 11:12:19 · 152 阅读 · 0 评论 -
Android IPC---Parcelable接口(Android用它比较多,用来传递类的对象)
Parcelable接口是Android提供的,一般用它的次数比较多,用来传递类的对象。此接口实现序列化后可以通过Inten和Binder传递。public class User implements Parcelable{ public int userId; public String userName; public boolean isMale; public Book book;...原创 2018-04-25 11:37:38 · 332 阅读 · 0 评论 -
Android IPC通信Binder的用法
一、当创建AIDL文件时,系统会为其生产Binder类,在gen目录下有个 文件名.java的类二、Binder中有两个重要方法(linkToDeath/unlinkToDeath)来处理服务端因异常终止的情况。 private IBinder.DeathRecipient mDeathRecipitent = new IBinder.DeathRecipient() { @...原创 2018-05-09 17:38:27 · 328 阅读 · 0 评论 -
Android IPC通信AIDL的创建
1、创建AIDL文件 2、在接口中写入两个抽象方法// IBooklInterface.aidlpackage com.example.fyq.broadtest;import com.example.fyq.broadtest.Book;// Declare any non-default types here with import statementsinterface...原创 2018-05-09 16:51:00 · 95 阅读 · 0 评论 -
Android IPC之Serializable接口
Serializable接口是Java提供的一个接口 实现起来比较简单,只需要提供一个serialVersionUID即可,实现如下:public class User implements Serializable{ private static final long serialVersionUID = 519321542164L; public int userId; ...原创 2018-04-25 11:07:51 · 99 阅读 · 0 评论