MultiProcessComponent

源码地址

  • github源码下载地址https://github.com/onlynight/MultiProcessComponent

概述

这个demo中将会向你展示如果将不同的组件分配到不同的进程中。这里我们只演示android原生提供的多进程方式,通过jni fork的进程我们不做演示。

  • android原生为我们提供的多进程方式只有一种就是在AndroidManifest.xml中申明组件的时候加上 android:process 属性。
  • 默认情况下我们不申明这个属性的时候所有的组件都在同一个进程中。
  • android:processs值有以下两种书写方式:
    1. android:process=":remote"这样前面带有引号切不包含包名的写法表示该组件为应用的私有组件,外部无法通过任何形式访问组件。实际上该组件所在进程的名称为<package>:remote,例如我的组件名称就是com.github.onlynight:remote
    2. android:process="com.github.onlynight.remote"这种不带引号的写法就表示该组件可被其他应用访问,且该组件所在进程的名称为com.github.onlynight.remote
  • demo 如下
<application
    android:allowBackup="true"android:icon="@mipmap/ic_launcher"android:label="@string/app_name"android:supportsRtl="true"android:theme="@style/AppTheme"><activity android:name=".MainActivity"><intent-filter><action android:name="android.intent.action.MAIN"/><category android:name="android.intent.category.LAUNCHER"/></intent-filter></activity><activity android:name=".SecondActivity"android:process=":remote"/><service
        android:name=".ThirdService"android:enabled="true"android:exported="true"android:process="org.github.lion.multiprocesscomponent.remote"/>
</application>
  • 输出日志截图如下


Android中设置组件多进程相关推荐

  1. Android中设置TextView的颜色setTextColor

    tv.setTextColor(Color.parseColor("#FFFFFF")); tv.setTextColor(Color.WHITE); tv.setTextColo ...

  2. 如何在 CSS 中设置组件在浏览器屏幕水平垂直居中

    如何在 CSS 中设置组件在浏览器屏幕水平垂直居中   在 CSS 中设置组件在浏览器屏幕水平垂直居中可分解为两个问题,一是设置组件在其父组件的水平垂直居中,二是让其父组件铺满整个屏幕.   对于让最 ...

  3. android 自定义menu 背景颜色,Android中设置Menu菜单的文字颜色为白色

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 开发者交流裙: 188168040 Android中设置Menu菜单的文字颜色为白色,一般情况下,Android中Menu菜单的title文字颜色为黑色, ...

  4. android指定日期闹钟,如何在android中设置特定日期的闹钟?

    嗨我需要使用时间选择器来设置特定日期的闹钟.当我给出静态输入时,闹钟设置不正确并响铃. 例如:我给静态输入(与日期,月份和年份),但它不振铃.这是我的代码.如何在android中设置特定日期的闹钟? ...

  5. Android 中设置线程优先级的正确方式(2种方法)

    Android 中设置线程优先级的正确方式(2种方法) 在 Android 中,有两种常见的设置线程优先级的方式: 第一种,使用 Thread 类实例的 setPriority 方法,来设置线程优先级 ...

  6. [Android] Eclipse Android中设置模拟器屏幕大小几种方法

    在Eclipse Android中设置模拟器屏幕大小是本文要介绍的内容,主要是来了解并学习Eclipse Android中模拟器的设置,具体关于Eclipse Android内容的详解来看本文  . ...

  7. Android中BroadcastReceiver组件详解

    Android系统的4个组件终于还剩一种组件了BroadcastReceiver,这个组件是全局监听器,可以监听系统全局的广播消息,可以方便的实现系统中不同组件之间的通信 BroadcastRecei ...

  8. 【Android】Android中ContentProvider组件详解

    原文来自:http://blog.csdn.net/zuolongsnail/article/details/6566317 ContentProvider(内容提供者)是Android中的四大组件之 ...

  9. 进阶篇-用户界面:4.Android中常用组件

    1.下拉菜单 在Web开发中,HTML提供了下拉列表的实现,就是使用<select>元素实现一个下拉列表,在其中每个下拉列表项使用<option>表示即可.这是在Web开发中一 ...

最新文章

  1. 爆发的电池储能市场真相!年销量将超260亿美元
  2. 计算机地址码特点,电脑摇头灯的地址码的设定问题你必须要注意的
  3. vue created 调用方法_vue中的eventBus会产生内存泄漏吗
  4. Spark 解析 : DAGScheduler中的DAG划分与提交
  5. 多时隙编码aloha(MuSCA)与编码时隙aloha(CSA)协议分析
  6. 薰衣草紫色调人像lr/ps/luts预设
  7. u盘ios刻录_ISO to USB(ISO刻录到U盘)下载|ISO to USB(ISO刻录到U盘)官方下载-太平洋下载中心...
  8. 11 Steps Attackers Took to Crack Target
  9. 【GDOI模拟】屏保
  10. innosetup 安装前、卸载前判断是否有进程正在运行转
  11. 软件工程之软件质量管理(SQA)
  12. 【GDOI2017】【gmoj5101】【7.15模拟赛T4】凡喵识图【暴力】
  13. c语言将一个四位正整数倒排,输入一个四位正整数,将其逆序输出.如:输入1234,输出4321...
  14. 《白话大数据与机器学习》学习笔记
  15. matplotlib绘制初等函数图像-幂指对
  16. c#语言break语句用法,C# break语句
  17. MySQL查看表结构SQL语句
  18. 2022年中考英语热点话题作文预测(满分范文15篇)
  19. SSM+信息安全资讯网站 毕业设计-附源码191651
  20. oracle 创建记录锁,oracle教程之创建自己的锁定

热门文章

  1. springframework引入不进来_啥?你不知道JWT
  2. win10启动修复_win10下以安全模式启动电脑全攻略,装机、修复电脑故障必备
  3. sizeof()与strlen()的区别与联系
  4. linux修改文件所属用户和组
  5. inventor应用程序错误---解决方法
  6. Git Gui for Windows的建库、克隆(clone)、上传(push)、下载(pull)、合并(转)
  7. [Asp.net]使用flexpaper+swftools大文件分页转换实现在线预览
  8. 从追MM谈23种设计模式
  9. Qt ffmpeg环境搭建
  10. jvm垃圾回收机制和常见算法