1、常量注入方式package com.guice.ConstantInjectDemo;import com.google.inject.Binder;
import com.google.inject.Guice;
import com.google.inject.Inject;
import com.google.inject.Module;
import com.google.inject....
分类:
其他好文 时间:
2015-07-01 12:16:50
阅读次数:
121
Binder:别针,回形针。生活中,我们用回形针将两张纸“别”在一起。android中,Binder用于进程间通信,即将两个进程“别”在一起。Binder是一种架构,有3个模块(服务端接口,Binder驱动,客服端接口),如下图:Binder服务端,实际上就是一个Binder类的对象,该对象一旦创建...
分类:
移动开发 时间:
2015-06-28 20:06:21
阅读次数:
257
首先看一张Android系统启动流程图: 一个进程最重要的两项指标一个是启动了Binder线程池,也就是可以进程Binder进程间通信了。另一个是启动了Handler消息循环,可以使用了消息循环机制。 1、那么systemserver进程是什么时候实现上面两个机制的呢?见代码: 启动了Binder线程池。是子线程池。public static final void zyg...
分类:
移动开发 时间:
2015-06-28 12:43:27
阅读次数:
161
在Android系统,每个应用程序是由多个Activity和Service部件,这些Activity和Service有可能在相同的处理被执行,此外,还可以在不同的过程中进行。然后。不是在同一个过程Activity或者Service是怎样通信的呢?这就是本文中要介绍的Binder进程间通信机制了...
分类:
移动开发 时间:
2015-06-22 22:18:55
阅读次数:
258
主张 什么时候service通常被称为远程时的,用到aidl来定一个接口供service和client来使用。这个事实上就是使用Binder机制的IPC通信。当client bind service成功之后。系统AM会调用回调函数onServiceConnected将service的IBinder....
分类:
系统相关 时间:
2015-06-22 12:18:46
阅读次数:
182
《Android系统开发》笔记1:Android系统概述Android四层架构:1. Linux Kernel&driver层a.依赖于Linux 2.6内核,包含安全性。内存管理。进程管理,网络协议栈。驱动模型等b.Android自己加入的驱动,Binder IPC驱动,显示驱动,输入设备驱动。音...
分类:
移动开发 时间:
2015-06-21 15:43:52
阅读次数:
181
主张 什么时候service通常被称为远程时的,用到aidl来定一个接口供service和client来使用,这个事实上就是使用Binder机制的IPC通信。当client bind service成功之后,系统AM会调用回调函数onServiceConnected将service的IBinder....
分类:
系统相关 时间:
2015-06-19 15:11:31
阅读次数:
163
在Anroid中,通信技术包括多个层面,在UI层设计多种事件(如触控事件、案件事件、轨迹球事件等);在框架层设计Intent、Meaage等;在内核层则涉及Bundle、RPC、共享内存等技术。本章将重点介绍UI层和框架层的通信机制。
1.Intent通信
Intent通信实际上是对Open-Binder通信机制的封装。在Linux中,存在D-Bus和open-Binder两种...
分类:
移动开发 时间:
2015-06-19 11:48:55
阅读次数:
156
LocalBroadcastManager经常用的App内通信组件,也是官方推荐的App内广播发送组件。
起初,用这个组件的时候,见名知意,因为LocalBroadcast,所以以为也是用Binder实现的底层,结果不是这样的。
1、平时我们都是这样用LocalBroadcastManager
a、注册并接收
LocalBroadcastManager broadcast...
分类:
其他好文 时间:
2015-06-17 21:32:59
阅读次数:
200
一、当Acitivity和Service处于同一个Application和进程时,通过继承Binder类来实现。 当一个Activity绑定到一个Service上时,它负责维护Service实例的引用,允许你对正在运行的Service进行一些方法调用。比如你后台有一个播放背景音乐的Service,....
分类:
移动开发 时间:
2015-06-15 20:17:30
阅读次数:
124