前言
相信大家在面试中面试官都会问到Android性能优化的问题,性能优化这一块已经成为了面试官必问的问题之一了,这里面包含了底层逻辑和所涉及到的技术广度,面试官能够清楚的了解到你对技术的了解和掌握程度,今天我就向大家分享一些关于Android应用层的性能优化的相关问题
Android应用性能优化
应用程序的性能问题是最明显、最容易体现的一类,表现形式也五花八门,举几个例子:
● 应用程序第一次启动速度慢,或者进入某一界面速度慢
● 启动某一有动画效果的界面,动画执行过程不流畅,或者动画执行前卡顿时间长
● ListView列表滑动过程中卡顿,不流畅
● 应用程序自定义的某特定界面执行速度慢,例如Launcher应用桌面左右滑动效果不平滑
● 响应某一用户事件时长时间无响应(ANR)
● 操作数据库时,执行大量数据的增删改查操作,执行速度慢
● 应用长时间运行后,随机出现卡顿现象
除了表现形式复杂,原因也很复杂;以上的问题的原因可能不只一个,并且很多情况下并不是应用本身的问题,也有可能是系统其他层次有问题,只不过体现在应用层
所以说应用层总是首当其冲,开发人员在处理性能问题时,需要做的第一件事情就是判断是否是应用自身引起的性能问题&