Android多进程实现,一个APP多个进程

相关文章:

Android IPC机制(一)开启多进程(文章1:刘望舒大神的文章,1.3w阅读量,20赞)

Android IPC机制(二)用Messenger进行进程间通信(文章2:刘望舒大神的文章,6k阅读量,7赞)

Android多进程实现,一个APP多个进程(文章3:1w阅读量,5赞)

 

  • Android中,默认一个APK包就对应一个进程。
  • Android平台对每个进程有内存限制,如果一個app有多个进程,那么总的内存就是所有进程的内存的总和,使用多进程,可以提高我们APP占用的最高内存。

如何获取当前应用app所在的进程id和进程名称

int pid = android.os.Process.myPid();
String processName = "";
ActivityManager activityManager = (ActivityManager) getSystemService(ACTIVITY_SERVICE);
 
List<ActivityManager.RunningAppProcessInfo> list = activityManager.getRunningAppProcesses();
for (ActivityManager.RunningAppProcessInfo runningAppProcessInfo : list){
   if (runningAppProcessInfo.pid == pid){
       processName = runningAppProcessInfo.processName;
   }
}
 
Log.i(TAG,"当前进程名称:" + processName);

 

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值