UI渲染机制优化方面理解
来源:互联网 发布:java 函数缺省参数 编辑:程序博客网 时间:2024/06/06 01:59
渲染机制以及优化
一、了解渲染刷新机制
VSYNC(垂直刷新/绘制)
60HZ是屏幕刷新理想的频率。60fps---一秒内绘制的帧数。
24帧/秒 电源胶卷时代
在60fps内,系统会得到发送的VSYNC(垂直刷新)信号qu去进行渲染,就会正常地绘制。
60fps要求:每一帧只能停留16ms.
VSYNC:有两个概念
1)Refresh Rate:屏幕在一秒时间内刷新屏幕的次数----有硬件的参数决定,比如60HZ.
2)Frame Rate:GPU在一秒内绘制操作的帧数,比如:60fps。
GPU刷新:GPU帮助我们将UI组件等计算成纹理Texture和三维图形Polygons
同时会使用OpenGL---会将纹理和Polygons缓存在GPU内存里面。
View Tree。
卡顿是如何造成的
卡主线程了!(卡UI线程)
1.外部引起的
比如:Activity里面直接进行网络访问/大文件的IO操作
内存这一块有些什么要注意的。
1)内存抖动的问题。
new Object
obj = null
2)一个方法太耗时了。
2.View本身的卡顿
自定义View要注意的,能否优化、
1)可以使用Allocation Tracing来定位大致的情况
2)可以使用TraceView来确定详细的问题所在。
优化:
1.渲染性能的优化
2.防止过度绘制
0 0
- UI渲染机制优化方面理解
- 优化UI方面
- Android性能优化第(五)篇---Android UI渲染机制
- Android性能优化之UI渲染优化
- Android性能优化之UI渲染优化
- cocos2d3.2 渲染优化机制
- 深入理解Android渲染机制
- 深入理解Android渲染机制
- cocos2dx-ui的渲染机制
- Android UI性能优化(渲染)
- iOS渲染机制与性能优化
- UIView 绘制渲染机制 与优化方式
- ui方面
- android UI性能优化(3)--图片渲染的优化
- Unity UI模块优化(2.优化渲染开销)
- 渲染机制
- Android性能优化典范(A1)----渲染机制
- Android性能优化之视图篇(渲染机制)
- linux下安装qt5和卸载qt5
- java 中的异常处理机制
- 报错?!-20170213-command 'x86_64-linux-gnu-gcc' failed with exit status 1
- 2017-02-13 Head First Java 第一章 上
- PHP开发APP接口(二):封装通信接口方法
- UI渲染机制优化方面理解
- PHP+jQuery+Flash完美演示翻盘抽奖
- 使用JavaWeb服务器管理数据源:Tomcat
- LeetCode: 3Sum Closest
- Android——Fragment(碎片)的静态加载方式....
- 美国MAK Technoligies介绍
- Struts入门
- cocos2d-JS导入demo工程
- 欢迎使用CSDN-markdown编辑器