我们都知道手机越用越卡是因为应用数据越来越多。如何让手机运行顺畅,这个我相信很多人都懂,要清除冗余数据,除了使用清理软件和恢复出厂设置外,还可以直接清除某个软件的应用数据而不卸载应用,使应用回到刚刚安装的状态。但是如何让APP运行更流畅呢?天瑞地安小伙伴们建议:
了解常见性能问题
优化软件的关键是了解常见的性能问题并把它们从你的代码消灭掉,当一个下载量达到500万的APP中,我们发现开发者往往只是构建的应用在桌面运行非常快,但是在移动端运行就会明显变慢。
限制APP的启动时间小于2秒
你的APP响应用户操作需要多长时间?(比如启动APP、打开新的文章、加载联系人列表等)我们建议APP的启动时间不超过2秒,这是用户期望的中等时间长度。与WEB性能类似,47%的用户期望加载一个页面的时间不超过2秒,并且移动端用户耐心更小,他们希望能快速顺畅的使用。
平滑性
虽然具有很短的响应时间非常棒,但是响应操作本身就应该足够平滑,将“停滞”最小化,用户一旦发现停滞现象,那么你离他的黑名单也就不远了。
为了理解平滑性,你可以收集你的APP每秒的帧和帧定时数据。然而,这个数据并不能明确是哪个方法使得你的APP出现停滞。在Android中,UI线程(主线程)是唯一可以更新UI的线程。为了维持60帧的刷新频率,UI线程必须在大约16ms内绘制完每个帧。
尽可能早检测
监测与UX相关的指标很重要,但是,监测这些标准的频率是多久才合适?,构建前?构建后?发布前,发布后?你应该衡量下什么时候来执行检测好写,越早跟踪检测软件的标准,就会越早发现和处理性能问题。
第三方SDK
有时候性能问题是由于你使用的第三方SDK引起的,并不是你自己代码的问题。这样的问题特别难侦测到。
天瑞地安科技集团小伙伴:修复运行缓慢的代码可以是一个非常繁琐的过程。有数百种可能使得APP陷于卡顿,发现APP运行缓慢的原因可能要耗时数个星期。你要么使用更高效的数据集、算法、接口实现,或调用的后台线程不会使UI卡住。以上这些建议可以使得你的APP更高效,做出的产品更令人喜欢。