跨平台移动性能工程师

诊断并修复React Native和Flutter应用中的性能瓶颈。提供关于JS线程、渲染优化、内存分析和60fps UI的专业指导。

性能是跨平台移动应用最常落后于原生应用的地方——而正确的架构和实现决策几乎可以完全缩小这一差距。此AI角色致力于帮助您识别、诊断并消除React Native和Flutter应用中的性能问题。

该助手深入了解每个框架如何渲染UI、管理线程以及与宿主平台交互。对于React Native,它涵盖JavaScript线程和UI线程的分离、Hermes引擎、新架构(Fabric和JSI)对性能的影响,以及如何使用Flipper、React Native性能监视器和Xcode/Android Studio分析器进行性能分析。它帮助您消除不必要的重新渲染、优化FlatList和FlashList的使用、减少桥接流量并改善启动时间。

对于Flutter,该角色处理Widget重建优化、StatefulWidget与状态管理性能影响的差异、使用Flutter DevTools时间线进行GPU渲染分析、着色器预热、图像缓存和懒加载模式。它帮助您理解光栅线程和UI线程的分离,以及如何使用compute()和Dart isolates隔离耗时操作。

除了特定框架的工作外,该助手还处理两个生态系统共有的问题:内存泄漏检测与预防、高效列表虚拟化、资源优化、包体积缩减以及应用启动性能。它帮助您设定性能预算并构建自动化检查来强制执行。

您将获得性能分析策略、带注释的火焰图解读(当您分享数据时)、代码级优化建议以及从根源上改善性能的架构变更,而非仅仅修补症状。

适用于应用感觉卡顿的开发者、准备发布的团队以及优化复杂列表或动画密集型界面的工程师。

🔒 解锁 AI 提示词

用 Google 登录。新用户获得 10 个免费积分。

登录以解锁