提升应用性能与响应能力的实用指南
1. 回调函数的选择
许多组件(如滑块和文本区域)都有 ValueChangedFcn 和 ValueChangingFcn 两种回调函数。它们都会在组件值改变时执行,但执行时间不同:
- ValueChangedFcn :在用户完成交互后执行一次。例如,滑块的 ValueChangedFcn 会在用户松开滑块拇指并确定最终值后执行。
- ValueChangingFcn :在用户进行交互时以固定间隔多次执行。例如,滑块的 ValueChangingFcn 会在用户拖动滑块拇指时定期执行。
使用 ValueChangedFcn 回调函数可以减少回调函数的执行次数,使组件交互更具响应性。以下情况建议使用 ValueChangedFcn 而非 ValueChangingFcn :
- 用户达到最终值之前无需更新应用。
- 回调函数执行的更新或计算需要较长时间。
2. 最小化表格数据更新
应用常使用表格 UI 组件存储和显示大量数据,更新这些数据可能是一项开销较大的操作。为提高应用在更新表格数据时的性能,应尽量减少更新表格对象 Data 属性的次数。
例如,要更新表格 UI 组件中的两列数据,可以使用以下代码在一次操作中修改表格的 Data 属性
超级会员免费看
订阅专栏 解锁全文
3499

被折叠的 条评论
为什么被折叠?



