PID:为Process Identifier, PID就是各进程的身份标识,程序一运行系统就会自动分配给进程一个独一无二的PID。进程中止后PID被系统回收,可能会被继续分配给新运行的程序,但是在android系统中一般不会把已经kill掉的进程ID重新分配给新的进程,新产生进程的进程号,一般比产生之前所有的进程号都要大。

UID:一般理解为User Identifier,UID在linux中就是用户的ID,表明时哪个用户运行了这个程序,主要用于权限的管理。而在android 中又有所不同,因为android为单用户系统,这时UID 便被赋予了新的使命,数据共享,为了实现数据共享,android为每个应用几乎都分配了不同的UID,不像传统的linux,每个用户相同就为之分配相同的UID。(当然这也就表明了一个问题,android只能时单用户系统,在设计之初就被他们的工程师给阉割了多用户),使之成了数据共享的工具。

因此在android中PID,和UID都是用来识别应用程序的身份的,但UID是为了不同的程序来使用共享的数据。

在android 中要通过UID共享数据只需在程序a,b中的menifest配置即可,具体如下:

<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.perseus.a"android:versionCode="1"android:versionName="1.0"and

Android中PID与UID的作用与区别相关推荐

  1. android raw文件作用,Android 中raw和assets文件夹的区别

    Android 中raw和assets文件夹的区别 发布时间:2020-09-25 08:40:41 来源:脚本之家 阅读:103 作者:lqh Android 中raw和assets文件夹的区别 以 ...

  2. Spring中SmartLifecycle和Lifecycle的作用和区别

    欢迎关注方志朋的博客,回复"666"获面试宝典 本文基于SpringBoot 2.5.0-M2讲解Spring中Lifecycle和SmartLifecycle的作用和区别,以及如 ...

  3. c语言 long和short区别,5分钟读懂Android 中的toast short 和long的区别

    android 中的toast short 和long的区别,在Android源码中的NotificationManagerService.java这个类中定义了两个静态变量,分别对应Toast.LE ...

  4. linux中export和source的作用和区别

    linux中export和source的作用和区别 2013-11-12 12:36 1039人阅读 评论(0) 收藏 举报 分类: linux(82) shell与export命令 用户登录到Lin ...

  5. android中获取context的多种方法的区别(this,getbascontext(),getApplicationcontext())

    本文转自:http://www.eoeandroid.com/thread-171104-1-1.html 原文转自:http://stackoverflow.com/questions/102697 ...

  6. Python中3种引号的作用与区别

    简介: 本文主要介绍Python中,单引号,双引号,3个引号这3种引号的作用与区别. 1.简单介绍 单引号字符串:'python' 双引号字符串:"python" 三引号字符串:' ...

  7. Android中singleTask模式没起作用!!

    看了这篇文章后终于找到了原因所在http://blog.csdn.net/luoshengyang/article/details/6714543 原来需要给不同的singleTask指定不同的tas ...

  8. 计算机通信中ip,macid的主要作用和区别

    背景 在通信领域,目前以tcp/ip族网络协议作为传输数据的规范为主要手段,本文大致讲的是tcp/ip方面的网络通信基础.但是随着科技的发展,ipv4(internet protocol veriso ...

  9. Android中paddingleft(),layout_marginleft(),getleft(),getright()的一些区别

    自己以前也总会把这几个方法搞混,看了一些资料,写一下自己对他们的理解: 1.paddingleft()和layout_marginleft()的区别 padding表示控件的内容相对控件的边缘的边距, ...

最新文章

  1. JavaScript初学者编程题(18)
  2. SAP MM Movement Type 503的使用
  3. C51位运算应用技巧
  4. boost::test模块具有自定义初始化测试的共享库使用变体
  5. CF1572B. Xor of 3
  6. Java中枚举的线程安全性及序列化问题
  7. PPA格式Linux安装,Ubuntu12.04 用PPA安装fcitx和搜狗输入法附加组件Linux版
  8. gvim安装及其配置
  9. 点石成金:访客至上的网页设计秘笈pdf
  10. Linux 操作系统原理 — 内存 — 大页内存
  11. JavaScript实现动态显示时间
  12. 博士读一半决定放弃了,丢人吗?
  13. 微软自带dns服务器,win10微软设置哪个DNS服务器地址最快
  14. 重庆市企业数据名录爬取采集-信用中国(重庆)
  15. java h5服务器推送事件_初识H5开启多线程与服务器推送事件
  16. CPU连续飙升的背后是 “道德的沦丧” 还是 “人性的泯灭”
  17. 职场小人拉帮结派被孤立要如何处理
  18. android 处理home键,android处理home键的方法
  19. matlab画伯德图开环程序,matlab伯德图开环闭环
  20. PRML之Approximate Inference

热门文章

  1. ubuntu制作镜像
  2. 如何组建软件测试团队
  3. 盘古开源与香港台积电合作,提升芯片研发能力
  4. 用不到1000美元攒一台深度学习用的超快的电脑:继续深度学习和便宜硬件的探奇!...
  5. 分库分表之淘宝TDDL的原理
  6. MySQL高级语句简单介绍
  7. 手把手教学,带你在Linux、OS X、Windows下Docker的安装
  8. 研究生如何读文献 写论文 发文章 毕业论文
  9. mysql下载64位 西西,MYSQL下载v8.0.12.0 Windows版本-MySQL数据库库西西软件下载
  10. ConCurrentHashMap会经常用到containsKey 与 containsValue。