Перечисление PerformanceOverlayOption
Перечисление PerformanceOverlayOption передают в
PerformanceOverlay.
Каждое значение включает свой график: кадры, растеризацию или клетку кэша.
Синтаксис
PerformanceOverlayOption.displayRasterizerStatistics
Значения
| Значение | Описание |
|---|---|
displayRasterizerStatistics | График времени растеризации, нижняя полоса. |
visualizeOffscreenLayers | Подсветка слоёв, которые рисуются вне экрана. |
displayFrames | График времени построения кадра, верхняя полоса. |
checkerboardRasterCacheImages | Клетка на картинках, взятых из кэша растеризации. |
checkerboardOffscreenLayers | Клетка на слоях, которые кэшируются вне экрана. |
Пример
Давайте покажем графики растеризации поверх экрана:
import 'package:flutter/material.dart';
void main()
{
runApp(
MaterialApp(
home: Stack(
children: [
Scaffold(
body: Center(child: Text('abcde')),
),
PerformanceOverlay.allEnabled(),
],
),
),
);
}
Поверх надписи 'abcde' видны полосы времени кадров.
Смотрите также
-
виджет
PerformanceOverlay,
который рисует графики поверх приложения -
метод
allEnabled,
который включает все графики сразу -
класс
SchedulerBinding,
который ставит кадры в очередь -
виджет
MaterialApp,
у которого графики можно включить флагом showPerformanceOverlay