App之间通信

iOS App之间的通信 local socket_IOS

09-15
之前看到一篇文章介绍到App之间的五种通信方式,它分别有URL Scheme,Keychain,UIPastedboard,UIDocumentInteractionController以及利用socket进行本地通信.前面4种都有用到过,也相对比较简单,几行代码的事.对于最后一种之前一直没用到过(原谅我还是个小白),所以今天试着写了下,这儿记录在这里和大家分享.  好了,废话不多说,开始:  首先,说下它的原理,其实很简单,一个App在本地的端口进行TCP的bind和listen,另外一个Ap

App与Extensions间通信共享数据

05-04
  最近玩了玩Watch开发,而目前Watch的主要逻辑处理都是放在WatchKit Extension.真正的Host App,也就是WatchKit App只是用来在界面上显示数据的.于是实践了下containing app与app extension之间的通信和数据共享. App Groups & Framework 这两样兵器大家都很熟悉.想要共享数据就需要开启App Groups,给group起一个风骚的名字,这样无论是NSUserDefaults还是NSFileManager都能通过

Android ApiDemos示例解析(39):App->Service->Local Service Binding

02-16
本例和下列Local Service Controller 的Activity代码都定义在LocalServiceActivities.Java 中,作为 LocalServiceActivities 内部类实现的. 调用的Service为LocalService. LocalService既可以做为"Started" Service,也可以做为"Bound" Service. 一个"Bound" Service 可以通过Client/Servi

Android ApiDemos示例解析(41):App->Service->Messenger Service

02-16
前面LocalService 主要是提供同一Application中组件来使用,如果希望支持不同应用或进程使用Service.可以通过 Messenger.使用Messgener可以用来支持进程间通信而无需使用AIDL. 下面步骤说明里Messenger的使用方法: 在Service中定义一个Handler来处理来自Client的请求. 使用这个Handler创建一个Messenger (含有对Handler的引用). Messenger创建一个IBinder对象返回给Client( onBin