返回顶部
首页 > 资讯 > 移动开发 >Android4.1中BinderService用法实例分析
  • 126
分享到

Android4.1中BinderService用法实例分析

Android 2022-06-06 09:06:22 126人浏览 安东尼
摘要

本文实例讲述了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程序设计有所帮助。

您可能感兴趣的文章:Android通过继承Binder类实现多进程通信Android学习之介绍Binder的简单使用Android系统进程间通信Binder机制在应用程序框架层的Java接口源代码分析Android系统进程间通信(IPC)机制Binder中的Client获得Server远程接口过程源代码分析Android系统进程间通信(IPC)机制Binder中的Server启动过程源代码分析Android系统进程间通信(IPC)机制Binder中的Server和Client获得Service Manager接口之路浅谈Service Manager成为Android进程间通信(IPC)机制Binder守护进程之路Android深入浅出之Binder机制Android进程间通信(IPC)机制Binder简要介绍理解Android系统Binder机制android IPC之binder通信机制Android中Binder详细学习心得


--结束END--

本文标题: Android4.1中BinderService用法实例分析

本文链接: https://lsjlt.com/news/26401.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Android4.1中BinderService用法实例分析
    本文实例讲述了Android4.1中BinderService用法。分享给大家供大家参考,具体如下: Android4.1 中出现了一个新的类,BinderService,所有...
    99+
    2022-06-06
    Android
  • Android中WebView用法实例分析
    本文实例讲述了Android中WebView用法。分享给大家供大家参考,具体如下: WebView相当于一个迷你浏览器,采用WebKit内核,因此完美支持html,javasc...
    99+
    2022-06-06
    webview Android
  • Android中Matrix用法实例分析
    本文实例讲述了Android中Matrix用法。分享给大家供大家参考,具体如下: Matrix ,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋...
    99+
    2022-06-06
    matrix Android
  • Android中AlertDialog用法实例分析
    本文实例分析了Android中AlertDialog用法,分享给大家供大家参考,具体如下: Android中AlertDialog为一些程序提供了对话框,有些功能能够进一步满足...
    99+
    2022-06-06
    alertdialog Android
  • Android中Bitmap用法实例分析
    本文实例讲述了Android中Bitmap用法。分享给大家供大家参考,具体如下: 一般在android程序中把图片文件放在res/drawable目录下就可以通过R.drawa...
    99+
    2022-06-06
    bitmap Android
  • Android中ListActivity用法实例分析
    本文实例分析了Android中ListActivity用法。分享给大家供大家参考,具体如下: 程序如下: import android.app.ListActivity; i...
    99+
    2022-06-06
    Android
  • Android中ListView用法实例分析
    本文实例分析了Android中ListView用法。分享给大家供大家参考,具体如下: 通过在Layout中添加ListView Widget可以达到在页面布局具有列表效果的交互...
    99+
    2022-06-06
    listview Android
  • Android中ImageView用法实例分析
    本文实例分析了Android中ImageView用法。分享给大家供大家参考,具体如下: 猜牌游戏大家可能以前都玩过,这里我们用这个小游戏来说明ImageView的用法。 首先,...
    99+
    2022-06-06
    Android
  • Python中Class类用法实例分析
    本文实例讲述了Python中Class类用法。分享给大家供大家参考,具体如下: 尽管Python在Function Programming中有着其他语言难以企及的的优势,但是我们也不要忘了Python也是一...
    99+
    2022-06-04
    实例 Python Class
  • JS中prototype的用法实例分析
    在JavaScript中,每个对象都有一个`prototype`属性,它指向了另一个对象。这个对象被称为原型对象(prototype...
    99+
    2023-08-17
    JS
  • python中zip()方法应用实例分析
    本文实例分析了python中zip()方法的应用。分享给大家供大家参考,具体如下: 假设有一个集合set, 需要对set中的每个元素指定一个唯一的id,从而组建成一个dict结构。 这个场景可以演化成,两个...
    99+
    2022-06-04
    应用实例 方法 python
  • Android中AsyncTask与handler用法实例分析
    本文实例讲述了Android中AsyncTask与handler用法。分享给大家供大家参考,具体如下: 首先,我们得明确下一个概念,什么是UI线程。顾名思义,ui线程就是管理着...
    99+
    2022-06-06
    asynctask handler Android
  • android中Handle类的用法实例分析
    本文实例讲述了android中Handle类的用法。分享给大家供大家参考。具体如下: 当我们在处理下载或是其他需要长时间执行的任务时,如果直接把处理函数放Activity的On...
    99+
    2022-06-06
    Android
  • Android中SeekBar和RatingBar用法实例分析
    本文实例讲述了Android中SeekBar和RatingBar用法。分享给大家供大家参考,具体如下: 什么是SeekBar? 可以拖动的进度条(在播放器中使用最常见) 1、在...
    99+
    2022-06-06
    seekbar Android
  • Android开发中PopupWindow用法实例分析
    本文实例分析了Android开发中PopupWindow用法。分享给大家供大家参考,具体如下: private TextView tv_appmanager_title; p...
    99+
    2022-06-06
    popupwindow android开发 Android
  • Android中GridView和ArrayAdapter用法实例分析
    本文实例分析了Android中GridView和ArrayAdapter用法。分享给大家供大家参考,具体如下: GridView是一个表格化的二维排版的View,当GridVi...
    99+
    2022-06-06
    arrayadapter gridview Android
  • Android ViewFlipper用法实例分析
    本文实例讲述了Android ViewFlipper用法。分享给大家供大家参考,具体如下: 这里实现的效果是当手动滑动手机屏幕时会一个一个地显示图片,一次显示一张图片 pac...
    99+
    2022-06-06
    Android
  • JavaScript中Switch方法实例分析
    本篇内容主要讲解“JavaScript中Switch方法实例分析”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript中Switch方法实例分析”吧...
    99+
    2024-04-02
  • thinkphp中add方法实例分析
    这篇文章主要介绍了thinkphp中add方法实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇thinkphp中add方法实例分析文章都会有所收获,下面我们一起来看看吧。thinkphp中add()方法的...
    99+
    2023-06-29
  • Android编程中Perferences的用法实例分析
    本文实例讲述了Android编程中Perferences的用法。分享给大家供大家参考,具体如下: 浏览手机的/data/data/目录中的各个package的目录,经常会看到有...
    99+
    2022-06-06
    Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作