Android的callback(一)
来源:互联网 发布:张思然淘宝店名字 编辑:程序博客网 时间:2024/05/10 03:20
大家常见的aidl接口,是用来实现进程间通信的,最常见的就是客户端调用service(activity获取service,并调用service的方法接口)。
当然也可以由service来调用客户端重写的接口,称为回调。
回调的使用最大的好处,是客户端不用一直等待service的返回。因为正常的调用,一定时间里service没有反应的话,会抛出remote service IOException的错误。
所以常见的回调,有onClick、onKeydown、onTouchEvent等。至于onCreate, onPause, onResume,onDestroy也是android系统在activity的不同生命周期回调的函数。可以看出这些函数都是由services来决定何时调用的,客户端只是重写了这些函数,实现了自己不同时期的目的。
jni的数据可以通过(*env)->GetStaticMethodID、(*env)->CallStaticVoidMethod来回调java层的函数,并将数据回传给java层。
而底层的数据(c库)想主动传到上层来,我知道的方法是使用socket通讯,可以看看init.rc里面service创建的socket,如wifi、vold等。上层一直要监听这个socket来接收数据。
具体的例子下次写。
- Android的callback(一)
- android中CallBack的理解
- android中CallBack的理解
- android中CallBack的理解
- android下的callback机制
- android下的callback机制
- android下的callback机制
- android下的callback机制
- Android camera preview callback 的使用
- Android的handler和callback机制
- android下的service以及callback
- Android的Surface、SurfaceView、SurfaceHolder、SurfaceHolder.Callback
- Android关于callback的一些总结
- Android里回调(callback)的简单用法
- Android Handler Callback
- Android ActionMode.Callback
- 【Android翻译】KeyEvent.Callback
- android中的callback
- hdu-数塔
- POJ 2115 C Looooops(扩展欧几里得)
- 推荐两个云笔记软件【有道云笔记】和【为知笔记】
- [jQuery]DOM操作
- What Are You Talking About
- Android的callback(一)
- POJ 1459 Power Network
- 定义函数模板
- hdu 1083 Courses
- hdu4527小明系列故事——玩转十滴水 (BFS+DFS)
- udhcp详解(七)——udhcp报文
- C#get Set
- Web.Config配置错误页面处理
- 简单的GridView嵌套实现