注:慕课网详细教程:http://www.imooc.com/learn/606 一、线程通信应用场景 AIDL IPC 多个应用程序 多线程 Binder IPC 多个应用程序 没有多线程 Messenger IPC 没有多线程 什么是IPC:http://www.jianshu.com/p/c0 ...
分类:
系统相关 时间:
2017-03-23 16:08:19
阅读次数:
211
Binder机制是android系统中跨进程通信的重要手段。其中,Service与Activity的交互通信使用到了这一机制。为此,我写了service的小案例,以此来方便更好地理解binder通信机制。 Service代码: public class MyService extends Servi ...
分类:
移动开发 时间:
2017-03-08 21:15:30
阅读次数:
228
一般来说通过网络通信(比如tcp,udp)或者共享内存的方式肯定可以实现跨进程通信,但现在这里要说的是比较偏但实用的几个方法:利用unix域通信(普通网络连接),利用unix域通信(socketpair通信),以及pipe方式。 一. 利用unix域通信(普通网络连接) socket API原本是为 ...
分类:
系统相关 时间:
2017-02-25 20:09:04
阅读次数:
290
Service是Android系统中的四大组件之一,主要有两个应用场景:后台运行和跨进程访问。Service可以在后台执行长时间运行操作而不提供用户界面,除非系统必须回收内存资源,否则系统不会停止或销...
分类:
移动开发 时间:
2017-02-20 14:05:33
阅读次数:
287
IPC(中)1 Android中IPC方式在第一篇IPC(上)中我们已经介绍了IPC的基础知识:序列化和Binder,本篇将详细介绍各种跨进程通讯方式.具体有如下几种:
Intent中extras传...
分类:
其他好文 时间:
2017-01-22 19:37:26
阅读次数:
306
这篇包含了: Service后台服务、前台服务、IntentService、跨进程服务、无障碍服务、系统服务 几乎所有Android Service相关的东西。 前言 作为四大组件之一的Service类,是面试和笔试的必备关卡,我把我所学到的东西总结了一遍,相信你看了之后你会对Service娓娓道来 ...
分类:
移动开发 时间:
2017-01-22 18:07:45
阅读次数:
259
目录(?)[-] 简单介绍 使用超时和取消 跨进程或AppDomain的同步 目录(?)[-] 简单介绍 如果预计操作的等待的时间非常短,可以考虑使用轻量级的手动重置事件,ManualResetEventSlim。它可以发出信号和等待事件。从名称和使用方式上看,它主要是提供以人为本的操作方式,在基于 ...
我们知道进程之间,虚拟地址不同,是不能直接通信的,这是一种保护机制。用户空间可以通过System calls(系统回调)与内核空间通信的,如果在内核空间中有一个模块,能够完成数据的转发,那么是不是两个...
分类:
移动开发 时间:
2016-11-28 15:46:51
阅读次数:
319
Service后台服务、前台服务、IntentService、跨进程服务、无障碍服务、系统服务
本篇文章包括以下内容:
前言
Service的简介
后台服务
不可交互...
分类:
移动开发 时间:
2016-11-24 21:49:40
阅读次数:
436
Appium是一个移动端的自动化框架,可以做H5、Web测试、可以做功能测试(Android、IOS)、可以做跨进程测试,且是跨平台的。Appium做测试的时候支持的语言有很多种,包括java、Python、ruby、PHP、C#等。由于我熟悉java,后续的demo和博文,都采用java。其实ap ...
分类:
移动开发 时间:
2016-11-12 02:17:04
阅读次数:
296