openGl oom的解决方法
来源:互联网 发布:电子相册制作软件 知乎 编辑:程序博客网 时间:2024/06/05 04:14
android需要用到openGL的时候基本都会使用到硬件加速,而一旦超出机器的承受范围,轻则卡顿,重则直接报openGl out of memory。
那么,怎么解决呢?
1.最不靠谱的
就是去掉硬件加速,使用软件加速或者不用加速,那么就会变得卡顿起来
2.减少重绘
主要是减少布局的层次,尽量一个frameLayout解决层次关系
3.减少图片的内存使用
可以看下自己用的图片本身的尺寸,往往成因皆是图片本身不大,但是尺寸是1080P的,加载到内存时就变成数兆了,其次是复用控件,如果控件已经销毁
则recycle那张大图片,用system.gc是毛用都没的
当然,纸上谈兵终觉浅,还是要大家从实际出发,看需求和情况来修改。
谢谢你的浏览
阅读全文
0 0
- openGl oom的解决方法
- 关于OOM的几种解决方法
- android开发 - OOM 简单 的 解决方法
- Android:我遇到的OOM以及解决方法
- OOM的产生原因及解决方法
- Android 逐帧动画OOM的解决方法
- Android OOM的原因及解决方法
- android 加载图片oom的好的解决方法
- Java中关于OOM的场景及解决方法
- android下载大图片避免OOM的解决方法
- android下载大图片避免OOM的解决方法
- Java中常见OOM的场景及解决方法
- Java中常见OOM的场景及解决方法
- Android下的,OOM内存溢出解决方法\AsyncTask
- bitmap造成OOM异常的解决方法-(重要文档)
- Java中关于OOM的场景及解决方法
- Java中关于OOM的场景及解决方法
- Java中关于OOM的场景及解决方法(顶)
- CentOS下安装Redis
- 淘宝笔试题:一颗完全二叉树,要求给所有节点加上一个pNext指针,指向同一层的相邻节点;如果当前节点已经是该层的最后一个节点,则将pNext指针指向NULL
- adb进程被占用
- springMVC 实现的增删查(没有数据库,用session代替)
- oracle表的分区本地索引以及全局索引
- openGl oom的解决方法
- 第8次C练习
- Fiddler抓取手机HTTP/HTTPS请求(3)
- Java NIO 随笔
- mysql group by获取第一组数据
- AltCoin
- linux解压、解压缩文件
- 使用li标签布局
- Android酷炫实用的开源框架(UI框架)