博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
由android:process引发的内存限制的问题
阅读量:6903 次
发布时间:2019-06-27

本文共 492 字,大约阅读时间需要 1 分钟。

hot3.png

 

android:process

定义activity运行所在的进程名称。一般情况下,应用的所有组件都运行在为应用创建的默认的进程中,该默认进程的名称应用包名称一致。通过定义<application>元素的“process”属性可以为所有组件指定一个不同的默认进程。但是任意组件都可以重写默认进程,以便实现多进程操作。

如果该属性指定名称以“:”开头,则一个新的专属于该应用的进程将会被创建。如果该进程名以小写字母开头,则为该activity提供权限以让其在一个全局的进程中运行。这样会允许多个应用的不同组件共用一个进程,以便节省资源。

 

Android是支持多进程的,每个进程的内存使用限制一般为24MB的内存,所以当完成一些很耗费内存的操作如处理高分辨率图片时,需要单独开一个进程来执行该操作(上面的配置可以用来实现该操作)。即便如此,开发者还是不要随意多开进程来耗费用户的资源。(内存限制,有16MB,24MB, 32MB,很老的机型的内存限制会是16MB,这个具体还要再搜索下资料。。)

转载于:https://my.oschina.net/u/572562/blog/62006

你可能感兴趣的文章
SQL Server 数据库备份和还原
查看>>
微信小程序 - 贝塞尔曲线(购物车效果)
查看>>
C#在64位操作系统上连接Oracle的问题和解决方案
查看>>
使用 IntraWeb (11) - 基本控件之 TIWButton
查看>>
Python数据结构——散列表
查看>>
javaScript之function定义
查看>>
PowerShell常用的.Net 、COM对象(New-Object、Assembly)、加载程序集
查看>>
JAVASCRIPT+DHTML实现表格拖动
查看>>
C++ 内存对齐
查看>>
责任链模式
查看>>
Android 仿携程活动列表边框布局
查看>>
九大排序算法再总结
查看>>
Java泛型
查看>>
unity的sprite添加点击事件
查看>>
Pascal's Triangle II
查看>>
yocto系统介绍
查看>>
vim退出后终端保留 退出前的内容
查看>>
Android 实现ActionBar定制
查看>>
mysql之子查询
查看>>
VC++ 内存泄露与检测的一种方法
查看>>