使用Dart开发Flutter应用,和Java非常类似,因此对Dart语言特性和Flutter Framework积累足够的话,便可以写出更高效和代码。
分享几个实用的小技巧,本文参考了 FlutterDartTips ,去除了一些很常见的写法。
发布模式判断
判断当前环境是否为发布模式。
const bool kReleaseMode = bool.fromEnvironment('dart.vm.product')
也可以使用 foundation 提供的常量,实现相同:
import 'package:flutter/foundation.dart';
print('Is Release Mode: $kReleaseMode');
使用这个可以用于控制日志输出,比如release模式关闭日志:
if (isProduction) {
debugPrint = (String message, {int wrapWidth}) => {};
}