当前位置: 首页 > 编程笔记 >

Android4.1中BinderService用法实例分析

端木兴国
2023-03-14
本文向大家介绍Android4.1中BinderService用法实例分析,包括了Android4.1中BinderService用法实例分析的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了Android4.1中BinderService用法。分享给大家供大家参考,具体如下:

Android4.1 中出现了一个新的类,BinderService,所有的Native Service 都会继承这个类。

class BinderService
{
public:
  static status_t publish(bool allowIsolated = false) {
    sp<IServiceManager> sm(defaultServiceManager());
    return sm->addService(String16(SERVICE::getServiceName()), new SERVICE(), allowIsolated);
  }
  static void publishAndJoinThreadPool(bool allowIsolated = false) {
    sp<IServiceManager> sm(defaultServiceManager());
    sm->addService(String16(SERVICE::getServiceName()), new SERVICE(), allowIsolated);
    ProcessState::self()->startThreadPool();
    IPCThreadState::self()->joinThreadPool();
  }
  static void instantiate() { publish(); }
  static status_t shutdown() {
    return NO_ERROR;
  }
};

代码中可以得知,这个类的publish(),就是将Native Service 注册到ServiceManager,同时 BinderService 作为 NativeService 的友元类。这是因为BinderService 需要访问 Native Service 的getServiceName方法。

希望本文所述对大家Android程序设计有所帮助。

 类似资料:
  • 本文向大家介绍jquery中change()用法实例分析,包括了jquery中change()用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了jquery中change()的用法。分享给大家供大家参考。具体分析如下: change()当元素的值发生改变时,会发生 change 事件。该事件仅适用于文本域(text field),以及 textarea 和 select 元素。

  • 本文向大家介绍jQuery中noConflict()用法实例分析,包括了jQuery中noConflict()用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery中noConflict()用法。分享给大家供大家参考。具体分析如下: jQuery默认使用"$"操作符,$ 符号只是 window.jQuery 对象的一个引用,jQuery.noConflict() ,这个函

  • 本文向大家介绍Android中ImageView用法实例分析,包括了Android中ImageView用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了Android中ImageView用法。分享给大家供大家参考,具体如下: 猜牌游戏大家可能以前都玩过,这里我们用这个小游戏来说明ImageView的用法。 首先,在res/drawable中引入三张牌:分别是梅花7,梅花8,梅花9

  • 本文向大家介绍Android中ListView用法实例分析,包括了Android中ListView用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例分析了Android中ListView用法。分享给大家供大家参考,具体如下: 通过在Layout中添加ListView Widget可以达到在页面布局具有列表效果的交互页面。在这里通过举例来说明怎样在Layout中添加ListView以及怎

  • 本文向大家介绍javascript中AJAX用法实例分析,包括了javascript中AJAX用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了javascript中AJAX用法。分享给大家供大家参考。具体分析如下: 兼容地获得XMLHttpRequest对象: AJAX处理函数: 希望本文所述对大家的javascript程序设计有所帮助。

  • 本文向大家介绍PHP中STDCLASS用法实例分析,包括了PHP中STDCLASS用法实例分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了PHP中STDCLASS用法。分享给大家供大家参考,具体如下: PHP中STDCLASS在我们开发应用中使用到的不多,但是PHP中STDCLASS作用是非常的大的,下面我们一起来看PHP中STDCLASS的用法. 在WordPress中很多地方使用s