Android的IPC机制
文章平均质量分 72
Rainbow556
我想做个好App.
展开
-
初识Android中的IPC
IPC全称为Inter-Process Communication,进程间通信,在Android系统中每个应用程序都是在自己独立的一个进程中跑的,系统为每个进程分配了各自的虚拟机,这样每个进程都有独立的内存,保证app之间互不干扰。 一般情况下,我们在开发中使用多进程技术都是在一个app中,就是让指定的组件(承担耗时、占内存的任务)运行在另外一个进程当中,当然也可以使用Service,但是Ser原创 2015-11-05 22:42:12 · 524 阅读 · 0 评论 -
Android中IPC的基础和几种常用方式
Android中IPC常见的方式包括:文件、Bundle、Messenger、ContentProvider、Socket和AIDL(这种可能用的最多吧)。 在使用IPC之前,必须要知道另外两个小东西-Serializable和Parcelable,这两个类是java中用来序列化对象的,他们都是接口,随便implement哪个都能实现序列化和反序列化。 1、Serializable 这个是j原创 2015-11-08 22:14:32 · 1240 阅读 · 0 评论 -
AIDL简单使用
AIDL(Android Interface Definition Language),Android接口定义语言。一般利用AIDL来进行进程间通信,大概流程如下: 1、服务端进程创建一个Service,供客户端进程来连接,通过创建AIDL文件定义好接口,然后Android Studio会自动帮我们生成对应AIDL的.java文件,然后服务端实现接口里的方法,并在onBind方法中返回自定义Bi原创 2015-11-23 21:35:14 · 534 阅读 · 0 评论