Movatterモバイル変換


[0]ホーム

URL:


Skip to main content

docs.flutter.dev uses cookies from Google to deliver and enhance the quality of its services and to analyze traffic.

Learn more

Flutter 3.41 is live! Check out theFlutter 3.41 blog post!

Performance FAQ

Frequently asked questions about Flutter performance

This page collects some frequently asked questions about evaluating and debugging Flutter's performance.

  • How do I tell which widgets in my Flutter app are rebuilt in each frame?
    • SetdebugProfileBuildsEnabled true inwidgets/debug.dart.
    • Alternatively, change theperformRebuild function inwidgets/framework.dart to ignoredebugProfileBuildsEnabled and always callTimeline.startSync(...)/finish.
    • If you use IntelliJ, a GUI view of this data is available. SelectTrack widget rebuilds, and your IDE displays which the widgets rebuild.
  • How to solve my app's poor animations caused by an expensive Dart async function call that is blocking the UI thread?
  • How can I take a screenshot of an app that is running and export it as a SKP file?
    • Runflutter screenshot --type=skia --observatory-uri=...
    • Note a known issue viewing screenshots:
    • To analyze and visualize the SKP file, check out theSkia WASM debugger.
  • How do I retrieve the shader persistent cache from a device?

    • On Android, you can do the following:
      adb shellrun-as <com.your_app_package_name>cp <your_folder> <some_public_folder, e.g., /sdcard> -radb pull <some_public_folder/your_folder>
  • How do I perform a trace in Fuchsia?

Was this page's content helpful?

Unless stated otherwise, the documentation on this site reflects Flutter 3.38.6. Page last updated on 2025-01-17.View source orreport an issue.


[8]ページ先頭

©2009-2026 Movatter.jp