APP发生卡顿,以及优化思路

发生卡顿的两个原因是:
1.程序本身:
需要网络加载一些耗时的东西,网络不通畅可能导致暂时或者长久的卡顿
一些耗时的算法,内存消耗过于庞大
线程的阻塞,一些耗时的要尽量放到子线程中进行操作
主线程尽量直放一些UI控件,
网络请求放到子线程中
2硬件问题
解决:
安卓APP想让应用流畅运行,需要运行60帧每秒,则需要每帧的处理不超过16ms,
不要阻塞UI线程,不要再UI线程之外操作UI线程
减少UI嵌套层次
界面切换卡顿,一般出现在组件初始化
屏幕滑动卡顿 UI嵌套层级,图片加载,滑动不加载,监听scrollListener

你可能感兴趣的:(UI,优化,线程)