随笔分类 -  微信小程序 - 开发 / 指南

上一页 1 2 3 4 5 6 ··· 14 下一页
体验评分
摘要:体验评分 体验评分是一项给小程序的体验好坏打分的功能,它会在小程序运行过程中实时检查,分析出一些可能导致体验不好的地方,并且定位出哪里有问题,以及给出一些优化建议。 基础库 3.7.0 版本推出了小程序性能诊断工具,作为体验评分的升级,可直接在真机进行性能测试。 运行环境要求 下载并安装 1.02. 阅读全文
posted @ 2024-12-28 16:47 AtlasLapetos 阅读(34) 评论(0) 推荐(0)
性能面板
摘要:性能面板 从微信 6.5.8 开始,我们提供了性能面板让开发者了解小程序的性能。开发者可以在开发版小程序下打开性能面板,打开方法:进入开发版小程序,进入右上角更多按钮,点击「显示性能窗口」。 性能面板指标说明 指标 说明 CPU 小程序进程的 CPU 占用率,仅 Android 下提供 内存 小程序 阅读全文
posted @ 2024-12-28 16:47 AtlasLapetos 阅读(24) 评论(0) 推荐(0)
FPS 面板
摘要:FPS 面板 基础库 2.22.1 开始支持,低版本不生效。 为了便于开发者调试渲染层的交互性能,小程序基础库提供了选项开启 FPS 面板,开发者可以实时查看渲染层帧率。 启用方式 在 app.json 中,如下配置,则可在小程序启用 FPS 面板,展示当前的实时帧率、及当前时间窗口内的帧率波动范围 阅读全文
posted @ 2024-12-28 16:46 AtlasLapetos 阅读(33) 评论(0) 推荐(0)
代码质量分析面板
摘要:代码质量分析面板 需要开发者工具 1.05.2201240 及以上版本支持 开发者可以在调试器中切换到「代码质量」面板,开发者工具会对代码进行静态分析,开发者可以根据优化建议进行优化。 阅读全文
posted @ 2024-12-28 16:46 AtlasLapetos 阅读(21) 评论(0) 推荐(0)
开发者工具「模拟器」和「调试器」
摘要:开发者工具「模拟器」和「调试器」 微信开发者工具的「模拟器」和「调试器」,可以帮助开发者利用工具模拟小程序的表现,也包括了性能分析的能力。 需要开发者工具 1.05.2201240 及以上版本支持 逻辑层 JavaScript Profile 开发者可以使用「模拟器」中的「Performance」或 阅读全文
posted @ 2024-12-28 16:46 AtlasLapetos 阅读(84) 评论(0) 推荐(0)
真机调试 2.0
摘要:真机调试 2.0 微信开发者工具的「真机调试 2.0」功能,可以帮助开发者利用工具调试真机上的小程序表现,也包括了性能分析的能力。开启真机调试 2.0 的步骤请参考《真机调试 2.0 文档》。 内存调试 仅支持安卓设备 开发者可以使用「memory」面板,获取小程序逻辑层的 JS 堆内存快照,分析内 阅读全文
posted @ 2024-12-28 16:46 AtlasLapetos 阅读(71) 评论(0) 推荐(0)
性能与体验调试工具
摘要:性能与体验调试工具 为了协助开发者调试与优化小程序的性能与体验,我们提供了一些工具: 真机调试 2.0:通过开发者工具调试真机运行环境。 开发者工具「模拟器」和「调试器」:在开发者工具「模拟器」中对小程序视图层分析和进行低端机模拟,在「调试器」环境中进行 JS 性能、内存占用分析。 代码质量分析面板 阅读全文
posted @ 2024-12-28 16:46 AtlasLapetos 阅读(15) 评论(0) 推荐(0)
产品体验分析
摘要:产品体验分析 查看详细介绍 产品体验分析是一款帮助小程序提升拉新、留存、付费转化率的数据分析工具。能够可视化还原用户操作现场,能够精准定位产品交互体验缺陷或者功能bug。 功能介绍 会话回放 对于用户每一次与应用交互的全部过程都真实记录并进行回放。可查看用户在此次会话中的具体操作行为 热力图 直观展 阅读全文
posted @ 2024-12-28 16:46 AtlasLapetos 阅读(13) 评论(0) 推荐(0)
评测标准
摘要:评测标准 诊断工具从启动性能、跳页性能、最佳实践、操作体验和网络性能五个方面进行评测。 部分启动性能指标含义与跳页性能指标相同,性能报告中区分首页和其它页面,可以更方便地排查启动流程中的问题。 名词解释 长任务: 执行耗时超过 50ms 的函数。 按需注入:仅注入当前访问页面所需的自定义组件和页面代 阅读全文
posted @ 2024-12-28 16:46 AtlasLapetos 阅读(9) 评论(0) 推荐(0)
性能诊断工具
摘要:性能诊断工具 简介 为了协助开发者更好地排查小程序的性能和体验问题,我们推出了微信小程序性能诊断工具。 诊断工具会从启动性能、跳页性能、最佳实践、操作体验和网络性能等方面对小程序进行检测,并给出针对性的优化建议,部分指标会尝试给出预估的优化空间。 使用方法 运行环境要求: 基础库使用 3.7.0 及 阅读全文
posted @ 2024-12-28 16:46 AtlasLapetos 阅读(82) 评论(0) 推荐(0)
性能数据
摘要:性能数据 为了更好的帮助开发者了解和分析小程序性能状况,我们在「小程序助手」小程序上提供了性能相关的数据统计。同时,开发者也可以根据业务需要自己进行上报分析。 1. 获取性能数据 1.1 小程序助手「性能分析」板块 建议开发者使用小程序助手中「性能分析」板块,持续关注小程序性能。 性能分析从 启动性 阅读全文
posted @ 2024-12-28 16:46 AtlasLapetos 阅读(47) 评论(0) 推荐(0)
内存优化
摘要:内存优化 1. 合理使用分包加载 使用分包加载不仅能优化启动耗时,也能够实现页面、组件和逻辑较粗粒度的按需加载,从而降低内存的占用。详情请参考《启动优化-代码包体积优化》 2. 使用按需注入和用时注入 通过开启「按需注入」和「用时注入」,可以在运行时避免加载未使用到的页面和组件,降低运行时的内存占用 阅读全文
posted @ 2024-12-28 16:46 AtlasLapetos 阅读(63) 评论(0) 推荐(0)
资源加载优化
摘要:资源加载优化 1. 控制图片资源的大小 开发者应根据功能需要和实际显示区域的大小,选择合适的图片尺寸、图片格式和压缩比。 图片体积太大,可能导致下列后果 增加图片下载时间,导致用户看到图片时机延迟; 对用户造成非必要的流量消耗; 影响图片解码和绘制的耗时,可能更容易造成掉帧、卡顿或白屏,甚至无法正常 阅读全文
posted @ 2024-12-28 16:45 AtlasLapetos 阅读(36) 评论(0) 推荐(0)
页面切换优化
摘要:页面切换优化 页面切换的性能影响用户操作的连贯性和流畅度,是小程序运行时性能的一个重要组成部分。 1. 页面切换的流程 要想优化页面切换的性能,有必要先简单了解下小程序页面切换的过程。页面切换流程如图所示: 开发者可以通过wx.getPerformance接口中 entryType 为 naviga 阅读全文
posted @ 2024-12-28 16:45 AtlasLapetos 阅读(90) 评论(0) 推荐(0)
渲染性能优化
摘要:渲染性能优化 1. 适当监听页面或组件的 scroll 事件 只要用户在 Page 构造时传入了 onPageScroll 监听,基础库就会认为开发者需要监听页面 scoll 事件。此时,当用户滑动页面时,事件会以很高的频率从视图层发送到逻辑层,存在一定的通信开销。 类似的,对于 ](https:/ 阅读全文
posted @ 2024-12-28 16:45 AtlasLapetos 阅读(16) 评论(0) 推荐(0)
合理使用 setData
摘要:合理使用 setData setData 是小程序开发中使用最频繁、也是最容易引发性能问题的接口。 1. setData 的流程 setData 的过程,大致可以分成几个阶段: 逻辑层虚拟 DOM 树的遍历和更新,触发组件生命周期和 observer 等; 将 data 从逻辑层传输到视图层; 视图 阅读全文
posted @ 2024-12-28 16:44 AtlasLapetos 阅读(51) 评论(0) 推荐(0)
运行时性能
摘要:运行时性能 小程序的运行时性能直接决定了用户在使用小程序功能时的体验。如果运行时性能出现问题,很容易出现页面滚动卡顿、响应延迟等问题,影响用户使用。如果内存占用过高,还会出现黑屏、闪退等问题。 在优化运行时性能前,建议开发者先了解下小程序的运行环境和运行机制。 开发者可以从以下方面着手进行启动性能的 阅读全文
posted @ 2024-12-28 16:44 AtlasLapetos 阅读(9) 评论(0) 推荐(0)
其他启动性能优化建议
摘要:其他启动性能优化建议 除了 代码包体积、代码注入、首屏渲染之外,发版频率等因素也会影响小程序启动耗时。 针对这些因素,我们建议开发者: 1. 合理规划版本发布 小程序启动时如果检测到版本更新(具体策略请参考小程序更新机制),会进行以下操作,影响启动耗时 重新获取小程序的基础信息 进行小程序代码包的增 阅读全文
posted @ 2024-12-28 16:44 AtlasLapetos 阅读(18) 评论(0) 推荐(0)
首屏渲染优化
摘要:首屏渲染优化 页面首屏渲染的优化,目的是让「首页渲染完成」(Page.onReady) 尽可能提前。但很多情况下「首页渲染完成」可能还是空白页面,因此更重要的是让用户能够更早的看到页面内容(First Paint 或 First Contentful Paint)。 1. 使用「按需注入」和「用时注 阅读全文
posted @ 2024-12-28 16:44 AtlasLapetos 阅读(41) 评论(0) 推荐(0)
代码注入优化
摘要:代码注入优化 小程序代码注入的优化可以从优化代码量和优化执行耗时两个角度着手。 1. 使用按需注入 推荐所有小程序使用 通常情况下,在小程序启动时,启动页面依赖的所有代码包(主包、分包、插件包、扩展库等)的所有 JS 代码会全部合并注入,包括其他未访问的页面以及未用到自定义组件,同时所有页面和自定义 阅读全文
posted @ 2024-12-28 16:44 AtlasLapetos 阅读(27) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 ··· 14 下一页