安卓进程间通信相关
可爱的暖兔兔
安卓开发
展开
-
Android中跨进程通信方式之使用Messenger
服务端MessengerService的process属性指定它的进程跟MainActivity不在一个进程 <service android:name="com.example.activity.MessengerService" android:process="com.example.activity.remote" >原创 2016-05-10 14:20:42 · 932 阅读 · 0 评论 -
Android中跨进程通信方式之使用AIDL
首先创建一个User.java文件,实现Parcelable接口以用来进程间的对象传递package com.example.aidl;import android.os.Parcel;import android.os.Parcelable;public class User implements Parcelable{ private String username; priv原创 2016-05-11 13:46:37 · 417 阅读 · 0 评论 -
Android中跨进程通信方式之使用AIDL进阶篇
本文分析上一篇《Android中跨进程通信方式之使用AIDL》中IUserManager的内部结构。package com.example.aidl;public interface IUserManager extends android.os.IInterface { /** Local-side IPC implementation stub class. */ public原创 2016-05-11 14:45:02 · 544 阅读 · 0 评论 -
Android中跨进程通信方式之使用AIDL一些小细节
一、使用Binder连接池 当业务模块很多时,需要很多个AIDL,按照之前的方式那么一个AIDL需要创建一个Service,使用很多Service使得应用很重量级。我们只需要一个Service,服务端提供一个queryBinder接口,用来返回当前业务需要的Binder,根据这个Binder可以调用远程方法了。 所以Binder连接池的作用是将每个业务的Binder请求统一转发到一个Servic原创 2016-05-11 20:24:19 · 831 阅读 · 0 评论 -
Android中跨进程通信方式之使用Bundle
一、开启多进程方式 <activity android:name="com.example.activity.SecondActivity" android:process="com.example.activity.remote"> </activity>process属性指定SecondActivity所在的进程是原创 2016-05-09 17:06:47 · 2402 阅读 · 0 评论 -
Android中跨进程通信方式之使用文件共享
一、使用Serializable序列化对象import java.io.Serializable;public class User implements Serializable{ private static final long serialVersionUID = 1L; private String username; private String passwor原创 2016-05-09 21:02:05 · 1432 阅读 · 0 评论