aidl笔记 2/5/2015

interface Test { //测试的接口
  void fun();

Stub 是一个Binder
class Stub extend Binder implements Test {
  public boolean onTransact(); //在onTransact里面调用fun()
}

Proxy
class Proxy implements Test {
  private android.os.IBinder mRemote; //拥有一个Binder的成员变量
  public void fun() {
    mRemote.transact();
  }
}

时间: 2024-10-13 01:00:08

aidl笔记 2/5/2015的相关文章

Android:学习AIDL笔记整理

参考:http://blog.csdn.net/luoyanglizi/article/details/51980630 1.AIDL是什么? AIDL (Android Interface Definition Language), Android接口定义语言,Android提供的IPC (Inter Process Communication,进程间通信)的一种独特实现. 设计这门语言的目的是为了实现进程间通信,尤其是在涉及多进程并发情况下的进程间通信. 每一个进程都有自己的Dalvik V

iOS 学习笔记 六 (2015.03.28)常见错误

2015.03.28 1. property's synthesized getter follows Cocoa naming convention for returning 'owned' objects You own any object you create You create an object using a method whose name begins with “alloc”, “new”, “copy”, or “mutableCopy” (for example, 

SQL笔记 [长期更新] (-2015.4)

[遍历所有表,复制表结构,复制表数据] --插入语句SELECT * INTO A FROM B 是在还没有A表的情况下,直接通过B表创建并把B表数据复制到A表里面,之后A,B表的结构和数据完全一样.insert into A select * from B 是在已经创建了A表的情况下,将B表数据复制到A表,此前A表的结构要和B表相同,不然插入的时候报错. --复制表结构到新的库中SELECT * INTO table1 FROM DBTest.dbo.table1 --查询库中的所有表名SEL

2016/1/1 运算符 笔记整理 接2015/12/30 Java 语法

④运算符 1,赋值运算符:实现从右向左的赋值,符号= 2,算术运算符:符号 + - * / %(求余或求模),结果自动转成最大的 类型,自动升级. 3, 比较运算符:符号 < <= > >= ==(是否相等) != (不相等)                    返回的是布尔类型 boolean 只有两种情况 true false 4,自增自减运算符:符号 ++ -- 在前优先级要高 先运算后赋值 += -= *= /= 5,逻辑运算符:逻辑 与 & &&

iOS 学习笔记 一 (2015.02.05)

一:Xcode6输入框设置为 keyboard type设置为Number Pad弹不出键盘的解决办法 问题:Can't find keyplane that supports type 4 for keyboard iPhone-Portrait-NumberPad; using 3876877096_Portrait_iPhone-Simple-Pad_Default 解决办法:这个可能是xcode6模拟器的bug,如果键盘不出来的话,可以通过Hardware->Keyboard->Tog

iOS 学习笔记 九 (2015.04.02)IOS8中使用UIAlertController创建警告窗口

1.IOS8中使用UIAlertController创建警告窗口 #pragma mark - 只能在IOS8中使用的,警告窗口- (void)showOkayCancelAlert{    NSString *title = NSLocalizedString(@"修改组名", nil);    NSString *message = NSLocalizedString(@"请输入新的组名", nil);    NSString *cancelButtonTitl

iOS 学习笔记 十三 (2015.04.15)采用第三方库,实现ios录音转为amr

1.第三方开源库地址 https://github.com/guange2015/ios-amr 2.参考博客地址 http://blog.csdn.net/windsoul85/article/details/8035088 http://macleo.iteye.com/blog/1708747

iOS 学习笔记 二 (2015.02.26)

How To Use Git Source Control with Xcode in iOS 6 If you're new here, you may want to subscribe to my RSS feed or follow me on Twitter. Thanks for visiting! How to use Git source control with Xcode This tutorial is by Malek Trabelsi, a passionate iOS

iOS 学习笔记 三 (2015.03.05)

// 当发现了我们所需要的characteristic,我们最想做的就是查看下这个characteristic的value是多少.也就是说,我们需要一个接收数据的操作. - (void)peripheral:(CBPeripheral *)peripheral didDiscoverCharacteristicsForService:(CBService *)service error:(NSError *)error 在CoreBluetooth中,提供了两种方法:1. [peripheral