OSGI服务

android插件化-apkplug中OSGI服务基本原理-08

拈花ヽ惹草 提交于 2019-12-01 19:13:31
我们提供 apkplug 下OSGI使用demo 源码托管地址为 http://git.oschina.net/plug/OSGIService 一 OSGI与android Service 异同点 OSGI服务与android Service概念差不多也是Service ,Client 关系。 android Service接口 --service.AIDL OSGI接口 --java interface 所以android 进程间通信Service只能传递序列化过的数据 而OSGI服务可以传递任何java对象。 二 OSGI与android Service注册/查询方式对比 1.服务注册 android Service Intent intent=new Intent(Context,Service.class); Context.startService(intent); OSGI Service BundleContext context; //插件上下文 ServiceRegistration m_reg = context.registerService( sayHelloImp.class.getName(),//服务名称 一般为接口类名 my, //服务具体实现类 null); 2.服务查询 android Service Intent intent=new