Service AIDL
来源:互联网 发布:网络监控清单 编辑:程序博客网 时间:2024/05/16 19:48
AIDL File.
package com.birds.app.arrange;import java.util.Map;import java.util.List;import android.graphics.Bitmap;interface ImageDownloadService { int getPID(); Bitmap downloadBitmap(String url);}
实现;
/** * */package com.birds.app.arrange;import android.app.Service;import android.content.Intent;import android.graphics.Bitmap;import android.os.IBinder;import android.os.Process;import android.os.RemoteException;/** * @author birds * */public class ImageDownloadServiceImpl extends Service {private MyImageDownload impl = null;@Overridepublic void onCreate() {super.onCreate();impl = new MyImageDownload();}@Overridepublic IBinder onBind(Intent intent) {return impl;}class MyImageDownload extends ImageDownloadService.Stub {@Overridepublic int getPID() throws RemoteException {return Process.myPid();}@Overridepublic Bitmap downloadBitmap(String url) throws RemoteException { // your code herereturn null;}}}
Activity.
public class MainActivity extends Activity {private ImageDownloadService impl;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);}private ServiceConnection serviceConn = new ServiceConnection() {@Overridepublic void onServiceConnected(ComponentName name, IBinder service) {impl = ImageDownloadService.Stub.asInterface(service);Log.d("",">>>>Get A Service Instance>>" + impl);}@Overridepublic void onServiceDisconnected(ComponentName name) {}};protected void onResume() {super.onResume();bindService(new Intent(this, ImageDownloadServiceImpl.class),serviceConn, Context.BIND_AUTO_CREATE);}@Overrideprotected void onPause() {super.onPause();unbindService(serviceConn);}protected void onDestroy() {super.onDestroy();}}
- Service AIDL
- service aidl
- service、aidl
- AIDL Service
- Service--AIDL
- Service, AIDL
- 通过AIDL调用Service
- aidl service example
- 通过AIDL调用Service
- 使用AIDL写Service
- Android Service 之 AIDL
- AIDL service 和Messager
- android aidl service
- Android Service AIDL
- Android AIDL创建Service
- Service与AIDL详解
- AIDL测试 service
- Android Service AIDL
- java 访问级别
- 函数可变参数例子
- 一道有趣的题目 转F
- 四极管:WinCE Bootloader学习笔记之KernelRelocate()函数
- 浮点数调试总结
- Service AIDL
- 如何修改fstab实现自动挂载
- 创业公司CEO每天应该做的13件事
- curl-free(无旋的)
- 性能视图和性能参数
- 从汇编code看C++的引用
- MySql存储过程
- VNC安装配置及使用详解
- 网页中中文名字图片无法显示