v1.1.0+3
fps_jank_flash_widget
Flutter가 특정 시간 내에 프레임을 렌더링하지 못할 경우 깜빡이는 플러터 위젯입니다.
22좋아요 830일 다운로드160Pub 점수
AndroidiOSWebmacOSWindowsLinux
🟥 특정 시간 내에 프레임을 렌더링하지 못할 때 깜박이는 플러터 위젯
아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.
A flutter widget that flashes when flutter fails to render a frame in a certain timeframe
flutter pub add fps_jank_flash_widget
flutter packages get
import 'package:fps_jank_flash_widget/fps_jank_flash_widget.dart';
void main() {
const frameBudget = Duration(milliseconds: 17); // 60 fps
FPSJankFlash.frameBudget = frameBudget;
runApp(FPSJankFlash.overlay(child: const MyApp()));
}
FPSJankFlash could be used directly:
import 'package:fps_jank_flash_widget/fps_jank_flash_widget.dart';
class SomeWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Stack(
children: [
Column(
children: [
/// ... your widgets,
],
),
const FPSJankFlash(),
]
);
}
}
You can also use a JankObserver:
import 'package:fps_jank_flash_widget/fps_jank_flash_widget.dart';
void main() {
JankObserver.addListener(() {
print('jank detected');
});
runApp(YourApp());
}
If you're testing the app on a higher refresh rate displays, override the frame duration budget:
import 'package:fps_jank_flash_widget/fps_jank_flash_widget.dart';
void main() {
const refreshRate = 120;
final budgetMs = 1000 ~/ refreshRate;
FPSJankFlash.frameBudget = Duration(milliseconds: budgetMs);
runApp(FPSJankFlash.overlay(child: const MyApp()));
}
MIT
의존성 목록 3 개
{"sdk":"flutter"}{"sdk":"flutter"}^1.0.0사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.
“A repository is the most basic element of GitHub.”
GitHub Docs — About repositories ↗