我想知道为什么 Flutter 代码在某些设备中低于 60 fps(在这种情况下,Redmi Go 是分析模式,在 UI 图形中显示红色条)。有什么办法可以优化它吗?我昨天开始学习 Flutter,所以我想要一些技巧来帮助我了解一般的有状态小部件和小部件渲染层次结构。
提前致谢。
文件main.dart
import 'package:project/ui/home.dart';
import 'package:flutter/material.dart';
void main() => runApp(new MaterialApp(
home: BillSplitter(),
));
Run Code Online (Sandbox Code Playgroud)
文件home.dart
import 'package:flutter/material.dart';
class BillSplitter extends StatefulWidget {
@override
_BillSplitterState createState() => _BillSplitterState();
}
class _BillSplitterState extends State<BillSplitter> {
int _tipPercentage = 0;
int _personCounter = 1;
double _billAmount = 0.0;
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text(
"APP Teste 1.0",
style: TextStyle(fontWeight: FontWeight.bold),
),
centerTitle: true,
backgroundColor: Colors.purple.withOpacity(0.5),
), …Run Code Online (Sandbox Code Playgroud)