对于大多数的APP产品经理而言,APP性能是最高优先级的,但是他们并不知道为什么性能如此重要,更不用说如何理解这些性能指标了。这篇文章介绍了APP性能魔法数字的三个问题what,why以及how。
对不同的人,性能意味着不同的事情。我们来讨论速度。从开始启动应用程序到完整加载并展示需要多长时间?从点击菜单到展示菜单内容需要多长时间?从发帖到显示在feed中需要多长时间?这是重要的。如果服务器响应速度较慢,或者大量的图片需要时间才能加载,用户不会理解这些。用户不在乎APP是否必须先检查网络获取最新消息,然后才能显示给他们。 用户期望应用程序快速响应,他们关心的是他们看到的。
用户没看到的东西不重要
APP是为人而设计的。用户每一刻都在等待一个应用程序的回应,他们考虑退出应用程序,或者只是离开到别的地方。对于APP团队,好消息是如果延迟足够小,人是察觉不到延迟的。很少人能察觉到小于100毫秒的延迟。很多最佳APP可以在30毫秒内完成超过90%的操作。
很少人能察觉到小于100毫秒的延迟
大多数人什么情况下会注意到“滞后”呢,300毫秒。大概80%的人会注意到延迟的时间是超过1/3秒。如果您的APP在某些方面需要200ms或更少的时间,那么您可能无法期望在这些方面上的性能优化能获益匪浅。如果您的APP在某些方面需要比300ms更长的时间才能加载,那么您的用户会注意到。虽然没有官方数据,但是APP需要花越长时间加载,用户放弃APP的可能性会越高,并可能带来负面评价,甚至切换使用其它竞品。
一个流行的咖啡APP Twinprime的一项研究显示,去年有超过一半的用户放弃了移动交易。 37%的被遗弃交易是由于应用程序的性能问题,即一年的APP性能问题,可能会浪费90亿美元的潜在交易。
性能会影响你的底线。 移动应用的统计数据很少,但是我们可以通过网页的性能调查来了解一些想法。 如果我们有很好的手机统计资料,我们会发现手机用户的耐心比PC用户要更少(来自Kissmetrics的数据)
网站加载时间超过3秒时,40%的人会放弃
页面响应时间每延迟1秒,可能导致转化率降低7%
性能问题在哪里? 除了APP本身,还有许多性能问题来源,从慢内容服务器到移动网络,通常比您想象的要多。 如果您的APP中的某个操作需要网络连接,则最好是在用户请求之前在后台预加载数据,这样他们就不会受到网络的影响。 这里有一个典型的实际例子。
网络耗时接近1秒,显然用户会注意到。这里的教训是不要实时得去请求网络。大多数APP都有做不必要的实时网络请求,而没有进行预加载。如果你的APP需要进行网络请求,请确保服务器速度很快,你只用请求一次,请求内容会被缓存,并且用很少的时间加载数据更新UI。同样的,如果你的APP启动速度慢,用户将会放弃你的APP。我们一直在讨论程序中的操作性能,但启动时间呢?用户对APP启动时间有更多的耐心和理解,但是如果缓慢的话,他们会放弃你的APP。约有60%的用户期望应用在不到2秒内启动。 如果你的APP需要更长时间加载,即使它有一个漂亮的闪屏来试图隐藏延迟,用户也将放弃你的APP。
所以,关于APP性能的魔法数字有哪些需要关注呢?100毫秒, 300毫秒, 1秒 以及 2 秒:
原文:https://www.linkedin.com/pulse/magic-numbers-app-performance-jason-arbon
相关推荐
- 响应时间是衡量app性能的关键指标,包括安装、卸载、启动、页面切换等操作的时间。主要关注点有: - 冷启动:首次启动app所需的时间,不包括页面加载。 - 热启动:非首次启动app的时间,同样不包括页面加载。 ...
在安卓APP性能测试领域,确保应用的稳定性和用户体验至关重要。本次分享的资源包含了多个与之相关的文件,让我们逐一解析它们的潜在知识点。 首先,"HP LoadRunner Mobile Recorder 1.1.0.apk" 是一款知名的性能...
本篇将详细探讨"APP性能测试工具"的相关知识点,包括手机整机性能测试、功耗测试、CPU与内存采集以及自动化工具测试。 1. 手机整机性能测试:手机整机性能测试是评估应用程序在真实设备上运行时的整体表现,包括...
通过实验,作者们使用这个模型对一些APP软件进行了性能效率的测量和分析,揭示了APP性能优化的可能路径和方法。 总的来说,这篇论文对APP开发者具有重要的参考价值。它提醒开发者关注APP的性能效率,理解和运用效率...
《腾讯TMQ-移动App性能评测与优化》这本书聚焦于移动应用的性能改进,特别是针对Android平台的应用。在当今竞争激烈的移动市场,提供流畅、高效且用户体验优良的App至关重要。性能优化是提升App质量的关键环节,它...
easytest安卓app性能监控软件easytest安卓app性能监控软件easytest安卓app性能监控软件easytest安卓app性能监控软件easytest安卓app性能监控软件
移动App性能评测与优化是移动应用开发领域中的关键环节,特别是在Android平台上,因为用户体验往往取决于应用的响应速度、稳定性及资源消耗。这份PDF文件详细探讨了如何评估和改进移动App的性能,确保其在Android...
APP性能数据提取器,
携程旅行网研发总监储诚栋分享了关于移动App性能优化的一些实战经验,本文将从以下几个方面对这些经验进行详尽的分析和总结。 首先,DNS优化是移动App性能优化中的一个关键环节。DNS(域名系统)解析过程中的延迟会...
Emmagee是监控指定被测应用在使用过程中占用机器的CPU、内存、流量资源的性能测试小工具。 该工具的优势在于如同windows系统性能监视器类似,它提供的是数据采集的功能,而行为则基于用户真实的应用操作 支持SDK:...
移动App性能评测与优化是移动应用开发中至关重要的一环,特别是在Android平台上,由于硬件设备的多样性和操作系统版本的碎片化,性能优化显得尤为关键。腾讯TMQ专项测试团队的实战案例为我们提供了宝贵的参考经验。 ...
移动App性能评测与优化是移动应用开发中的关键环节,它涉及到用户体验、系统资源消耗、电池寿命等多个方面。本文将深入探讨这一主题,旨在提供全面的知识点解析。 首先,我们需要理解性能评测的重要性。移动设备...
移动app的性能测试借助monkey,移动app性能测试脚本。
"App 开发性能需求撰写" 一、性能需求概述 在 Android 开发中,性能需求是非常重要的一环。一个优秀的 App 应该具备良好的性能,否则将会影响用户体验。本文将从数据精确度调整、时间特性、适应性三个方面对 App ...
【GT3.1.0 app性能测试工具】 GT(Game Tools)是由腾讯开发的一款专业级的手机应用程序性能测试工具,特别是在游戏性能优化方面表现出色。虽然GT已经不再更新,其功能已被更新后的perfdog所取代,但GT 3.1.0版本因...
在移动应用开发领域,App性能测试是至关重要的环节,它涉及到应用的响应速度、稳定性、内存占用、电量消耗以及用户体验等多个方面。本压缩包“App性能测试工具.zip”提供了一个可执行文件“App性能测试工具.exe”,...