Android进阶
夏日韵律
这个作者很懒,什么都没留下…
展开
-
Android实现IPC进程间通信的6种方式 (七)Socket篇
接前六篇基础篇bundle篇文件共享篇Messenger篇AIDL篇ContentProvide篇特别感谢《Android 开发艺术探索》原创 2019-06-11 14:15:09 · 1552 阅读 · 1 评论 -
Android实现IPC进程间通信的6种方式 (六)ContentProvider篇
ContentProvider是Android提供的专用于不同应用间进行数据共享的一种方式,天然适合进程间通信。底层同样是通过Binder实现,但是因为Android系统已经帮我们进行了封装,因此使用起来很简单下来我们就通过创建一个自定义的ContentProvider来实现进程间通信...原创 2019-06-05 11:12:41 · 821 阅读 · 0 评论 -
Android实现IPC进程间通信的6种方式 (五)AIDL篇
AIDL( Android Interface Definition Language)Android接口定义语言。上篇中的Messenger其实是一种特殊的AIDL,系统帮我们进行了封装,让我们使用起来更方便快捷。但是Messenger是串行处理消息的,不适合大量并发的情况;并且Messenger只能传递数据,客户端不能调用服务端的方法,而这些AIDL都是可以实现的本篇我们来用AIDL实现进程...原创 2019-05-22 16:36:19 · 744 阅读 · 0 评论 -
Android实现IPC进程间通信的6种方式 (三)共享文件篇
接前两篇基础篇bundle篇共享文件实现进程间通信其实就是两个进程通过读/写同一个文件来实现数据交换。话不多说,直接上代码特别感谢《Android 开发艺术探索》...原创 2019-05-21 22:40:32 · 1126 阅读 · 0 评论 -
Android实现IPC进程间通信的6种方式 (二)Bundle篇
接上篇 Android进程通信基础我们知道,Activity、Service和Receiver都可以利用Intent传递Bundle数据,而Bundle实现了Parcelable接口,因此Bundle可以在进程间传输在上篇的FirstActivity中,我们在点击button1时,利用intent将bundle数据传输给SecondActivitypublic class FirstActi...原创 2019-05-21 16:38:06 · 1158 阅读 · 1 评论 -
Android实现IPC进程间通信的6种方式 (一)基础篇
IPC是Inter-Process Communication的缩写,表示进程间通信或跨进程通信。进程是一个执行单元,一个程序或一个应用,系统会为每个进程分配独立的内存空间。不了解进程、线程、应用程序的朋友可以参考我的另一篇博文 。在进程的执行过程中,很有可能需要与别的进程进行通信,比如说我们在淘宝付款时,淘宝就需要调用支付宝,并接收支付宝返回的付款成功与否的消息。因此,我们必须要学会如何进行进...原创 2019-05-21 16:36:27 · 992 阅读 · 0 评论 -
Android实现IPC进程间通信的6种方式 (四)Messenger篇
接前三篇基础篇Bundle篇文件共享篇本篇我们来用Messenger实现进程间通信Messenger即信使,我们可以通过它在进程间传递我们的数据,那下面我们就来看看具体的实现步骤服务端1)首先在服务端定义一个Service服务,用这个Service来处理客户端的请求2)其次需要通过一个Handler来创建一个Messenger对象,并在Service的onBind方法中返回这个Me...原创 2019-05-22 11:10:42 · 590 阅读 · 0 评论