0. 前言不论是Android还是其他操作系统,都会有自己的IPC机制,所谓IPC(Inter-Process Communication)即进程间通信。首先线程和进程是很不同的概念,线程是CPU调...
分类:
移动开发 时间:
2017-03-26 22:16:09
阅读次数:
256
摘要:对 Binder 工作机制进行了分析。 首先简述 Android 中 Binder 机制与传统的 Linux 进程间的通信比较,接着对基于 Binder 进程间通信的过程分析 最后结合开发实例 (AIDL),了解 基于 Binder的进程间通信。 1、Android 采用 Binder 作为 ...
分类:
移动开发 时间:
2017-03-26 22:14:49
阅读次数:
306
注:慕课网详细教程: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系统架构的基础。本文尝试从AIDL的使用开始理解系统的Binder通信。 ...
分类:
系统相关 时间:
2017-03-23 14:02:29
阅读次数:
255
参考:http://blog.csdn.net/luoyanglizi/article/details/519806301.AIDL是什么?
AIDL (Android Interface Def...
分类:
移动开发 时间:
2017-03-12 11:48:33
阅读次数:
260
activity_main.xml 添加权限: 在main下面创建aidl文件 新建包名为:android.content.pm IPackageStatsObserver.aidl PackageStats.aidl 效果图: 跳到系统应用信息页面清理缓存的方法: ...
分类:
移动开发 时间:
2017-03-03 22:46:36
阅读次数:
1176
上一篇我们说了Binder机制,通过aidl的demo和系统源码的对比进行了运行过程的分析,这一篇我们说代理模式及反射,之前说过了,只是为了梳理插件化需要了解的知识点,所以不会特别深的去讲解。代理模式...
分类:
其他好文 时间:
2017-02-24 18:20:21
阅读次数:
249
* AIDL:安卓接口定义语言 ,来公开服务的接口的方式来暴露服务接口* IPC:进程间通讯 intel-process communication* AIDL编写步骤: 远程工程 1. 把IRemoteService.java接口改成.aidl的接口 2. 去掉.aidl接口文件的权限修饰符pub ...
分类:
其他好文 时间:
2017-02-19 18:41:45
阅读次数:
228
CleanCacheActivity.java 我们需要导入aidl文件,如下图 导入。 aidl是为了进程间通信.为了学习aidl,我们可以参考 http://www.open-open.com/lib/view/open1469494852171.html activity_clean_cach ...
分类:
移动开发 时间:
2017-02-13 12:24:46
阅读次数:
319