这篇文章是看到别人的,觉得有用就转了!
本文作者Matt Lacey 从事软件开发行业已有12年之久,他专注于移动和Web开发。近期,他积累了大量基于Windows Phone 7的开发经验。下面的这篇文章是他在开发中积累的一些提升App的性能的经验。
Matt Lacey希望你从本篇文章中得到的最重要的信息是:优异的性能并不是凭空而得来的,这需要你尽自己所能让用户取得最好的体验。
这会是一篇使开发人员深受其益的好文章,下面我们就进入正题。
1. 避免使用UI线程
除非是必要情况,否则尽量不要使用UI线程,而是保持UI的响应。
2. 尽量不要使用值转换器
值转换器带来的性能影响远远大于使用直接属性值带来的影响。
3. 在不必要的情况下,不要使用依赖属性
如果常规属性能够满足需要,那就尽量使用常规属性,提升系统的运行速度。
4. 减少外部依赖
尽量避免使用第三方组件,有利于提升系统的运行速度。
5. 拆分程序集
在不必要的情况下,不要在你的App中加载所有的页面。
6. 把图片(数据)放到缓存中
下载外部资源消耗时间,会影响系统的性能。
7. 使用“Boot Loader”
如果你的App很大并且启动时需要进行大量处理,那么请尽量将这些启动步骤分开,这样将大大提高启动时的性能。
8. 对数据进行预载
在情况允许的条件下,在用户获取数据之前加载所需的数据,这样可以缩减用户等待数据加载的时间。
9. 加载显示同步进行
如果数据量非常大,建议只加载你所需部分数据,不要在把时间浪费在一次性加载全部数据上,让你的用户空等。
10. 对数据/模板进行重用(尽量避免加载XAML)
重用模板意味着增加App的效率,避免重载同样的内容。
11. 尽量不要使用XAML
若非必要情况,不要使用XAML。我经常看到一些运行速度很慢的App,它们有一个共同特点:在使用很少的控件就能够解决问题的情况下,它们偏偏使用一些非常复杂而没有使用必要的嵌套控件。
12. 避免使用嵌套Margin
这样可以减少布局引擎计算元素位置的计算工作量。
13. 不要使用XAML
这的确很极端,但是使用代码构建UI会比使用XAML为系统提供更好的性能(可以节省下解析的时间)。
原文:13 Ways to Improve the Performance of Your App
分享到:
相关推荐
本篇将详细探讨"APP性能测试工具"的相关知识点,包括手机整机性能测试、功耗测试、CPU与内存采集以及自动化工具测试。 1. 手机整机性能测试:手机整机性能测试是评估应用程序在真实设备上运行时的整体表现,包括...
在安卓APP性能测试领域,确保应用的稳定性和用户体验至关重要。本次分享的资源包含了多个与之相关的文件,让我们逐一解析它们的潜在知识点。 首先,"HP LoadRunner Mobile Recorder 1.1.0.apk" 是一款知名的性能...
《腾讯TMQ-移动App性能评测与优化》这本书聚焦于移动应用的性能改进,特别是针对Android平台的应用。在当今竞争激烈的移动市场,提供流畅、高效且用户体验优良的App至关重要。性能优化是提升App质量的关键环节,它...
移动App性能评测与优化是移动应用开发领域中的关键环节,特别是在Android平台上,因为用户体验往往取决于应用的响应速度、稳定性及资源消耗。这份PDF文件详细探讨了如何评估和改进移动App的性能,确保其在Android...
移动App性能评测与优化是移动应用开发中至关重要的一环,特别是在Android平台上,由于硬件设备的多样性和操作系统版本的碎片化,性能优化显得尤为关键。腾讯TMQ专项测试团队的实战案例为我们提供了宝贵的参考经验。 ...
移动App性能评测与优化是移动应用开发中的关键环节,它涉及到用户体验、系统资源消耗、电池寿命等多个方面。本文将深入探讨这一主题,旨在提供全面的知识点解析。 首先,我们需要理解性能评测的重要性。移动设备...
性能优化是提高用户体验的重要环节。以下是从上述文件中提炼出的25条提升iOS应用性能的建议和技巧。 1. **预优化(Pre-optimizing)**:在开发流程早期就应该开始考虑性能问题,尽量避免后期大规模重构。 2. **...
【GT3.1.0 app性能测试工具】 GT(Game Tools)是由腾讯开发的一款专业级的手机应用程序性能测试工具,特别是在游戏性能优化方面表现出色。虽然GT已经不再更新,其功能已被更新后的perfdog所取代,但GT 3.1.0版本因...
APP性能测试是指对移动应用程序的性能进行测试和优化,以提高APP的响应速度和用户体验。APP性能测试可以分为客户端性能测试和服务端性能测试。 客户端性能测试是指对APP客户端的性能进行测试,主要检测APP占用手机...
在移动应用开发领域,App性能测试是至关重要的环节,它涉及到应用的...它可以帮助开发者发现潜在的性能问题,提高App的整体质量和用户体验。在实际使用时,结合具体的测试策略和指标,可以系统地提升App的性能表现。
《移动App性能评测与优化实战1》是一本深入探讨移动应用程序性能优化的专业书籍。随着移动设备在日常生活中的广泛应用,提供高效、低耗、流畅的用户体验成为开发者的重要任务。本书主要涵盖了以下几个关键知识点: ...
无线App性能分析与监控实践涵盖了App测试的多个关键方面,包括App端的监控、接口服务的设计与监控、移动网络的监控以及电商App的特点。以下将详细介绍这些知识点。 首先,App端的监控主要包括了对App性能的全面考察...
综上,通过理解uni-app的运行原理,我们可以针对性地采取优化措施,减少性能损失,提高应用的运行效率和用户体验。在开发过程中,对这些细节的把握和优化,将对项目的长期维护和升级带来显著的益处。
在当前移动互联网时代,App的性能和稳定性直接关系到用户体验和企业的品牌信誉。天猫App作为阿里巴巴旗下的一块重要业务,其稳定性和性能优化尤其受到重视。本文将围绕天猫App的稳定性保障和性能优化实践展开详细...
这些优化措施对于提高网页加载速度,提升用户体验是至关重要的。 总的来说,“自适应简约APP下载页源码”是一套集成了自适应设计、简约美学和功能实用性于一体的网页源码,适用于任何希望创建专业且用户友好的APP...
然后,通过代码优化、算法改进或资源管理策略调整来提升APP性能。 - 重复测试以验证优化效果,确保改进措施有效且没有引入新的问题。 6. **PerformanceTool_v1.4**: - 这个文件名可能是某个性能测试工具的版本号...
【Android移动App性能测试】 性能测试是评估应用在各种条件下的运行效率和稳定性的关键环节。在Android平台上,性能测试涵盖了多个方面,如CPU使用率、内存占用、FPS(帧率)、流量消耗以及响应时间等。以下是这些...