aidl 步骤 1 project- new aidl 文件,在src/main/aidl/底下 是一个接口文件 2 新建service 服务,新建 接口的庄对象,实现函数 private IBinder mIBinder = new IMyAidlInterface.Stub() { @Override public int getCount() throws RemoteException { LogUtil. d ( TAG , "getCount:" + mCount ); return mCount ; } @Override public void stopTimer() throws RemoteException { LogUtil. d ( TAG , "stopTimer" ); if ( timer != null ) { timer .cancel(); } } }; 3 在服务onBind 方法中,将binder 返回 4 通过服务的bind 绑定 private IMyAidlInterface mAidl ; private ServiceConnection mConnection = new ServiceConnection() { public void onServiceConnected(ComponentName name, IBinder service) { mAidl = IMyAidlInterface.Stub. asInterface (service); } public void onServiceDisconnected(ComponentName name) { mAidl = null ; } }; Intent intent1 = new Intent(getApplicationContext(), AidlService. class ); bindService(intent1, mConnection , BIND_AUTO_CREATE ); 绑定到服务,接收连接回调 连接上以后,转化拿到 aidl对象。断开时,置为空。

熟悉流程以后,主要是定义aidl 接口文件 然后做数据的交互

更多相关文章

  1. cocos2dx android
  2. Android输入框限制字符长度,字母自动大写
  3. Android(安卓)多媒体扫描过程
  4. Android中隐藏标题栏和状态栏(电源,信号,时间等信息)
  5. 〖Android〗我的ADT Eclipse定制
  6. Android系统Home应用程序(Launcher)的启动过程源代码分析
  7. registerActivityLifecycleCallbacks 的用途
  8. Android(安卓)实时视频采集
  9. Android(安卓)databinding 双向绑定(Demo)

随机推荐

  1. Android 娑堟伅閫氳
  2. Android杩涚▼涓庣嚎绋?/h1>
  3. Android基于MQTT协议实现的推送功能
  4. 【干货】Android实现支付宝当面付
  5. Android的asset/res资源框架结构
  6. 使用NDK实现Android中C与Java交叉编程
  7. Android中自定义MultipartEntity实现文件
  8. android 条码识别软件开发全解析(续2详解
  9. Android全面屏适配
  10. Android(安卓)小项目之--数据存储【Files