栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

在Android上进行压力测试内存

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

在Android上进行压力测试内存

除了扎根设备并破解Android为正在运行的应用程序分配内存限制的方式外,没有其他方法可以使用本机Java代码来增加内存限制。

但是(!),通过JNI使用C ++库可以使您规避此限制。在此层分配的所有内存都可以访问设备的整体内存池,而不是本机应用程序获得的沙盒池。

作为示例,请看OpenGL。通常,在获得OutOfMemory异常之前,您可能会在内存中保存4-5位大小为1024x1024的位图。但是,如果每次创建位图时,都将其转换为OpenGL纹理(在本机C
++库中进行管理),然后销毁该位图,则会发现在到达设备的位图之前,您可以保存大量图片。内存限制。

同样,如果您创建了这样的C
++库,并通过JNI将其链接到您的项目,则理论上您可以在该库中保留一个巨大的缓冲区,并使用Java代码追加更多数据,或者在需要时提取一部分数据。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/419504.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号