Android进程与线程
snotJam
just do it ,now
展开
-
Android进程通信之Binder浅析
常听Android的IPC是Binder机制,之前也看不少别人的博客。但总是似懂非懂。最近自己结合别人的博客和Activity的启动流程分析了一下。大致如下。(只是自己简单的理解,有错误的话希望大神能帮忙指正一下,谢谢)1:Binder,可以在进程中传递的对象2:Parcelable类型数据可以通过Binder和Intent传递Activity启动流程(到Service): 我们从start...原创 2018-03-27 12:05:27 · 155 阅读 · 0 评论 -
Android进程通信之AIDL浅析
前面大致介绍了Android的Binder机制。点击打开链接这里趁热打铁,看一下AIDL的简单实现。说到底还是用了Binder机制实现的。第一步:创建aidl目录,与java目录平级,然后再里面创建aidl文件,里面声明的是服务要实现的接口。如下,add方法和sp方法interface MyAidlInterface { /** * Demonstrates some basic...原创 2018-03-27 16:05:11 · 138 阅读 · 0 评论 -
Android进程通信之Messenger小试
趁热再打一块儿铁--Messenger。Messenger作为Android中的一种跨进程传递消息的机制存在。这里记录一下简单的使用。总体思想是拿到哪个进程的Messenger,就可以向那个进程传递消息。第一步:如果我们要向服务端传递消息,那么就要在服务端创建Messenger,然后将其Binder在onBind方法中返回,以便Client部分可以通过这个binder创建一个服务端的Messeng...原创 2018-03-27 18:34:57 · 191 阅读 · 0 评论