天瑞地安科技集团:APP软件如何优化

  我们都知道手机越用越卡是因为应用数据越来越多。如何让手机运行顺畅,这个我相信很多人都懂,要清除冗余数据,除了使用清理软件和恢复出厂设置外,还可以直接清除某个软件的应用数据而不卸载应用,使应用回到刚刚安装的状态。但是如何让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更高效,做出的产品更令人喜欢。

转载于:https://www.cnblogs.com/slzh/p/6704706.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值