flutter
惺惺作态
这个作者很懒,什么都没留下…
展开
-
requestLayout方法和invalidate 方法比较
requestLayout方法和invalidate方法自定义View的时候难免会和这2个方法打交道,在之前的文章中我们已经介绍了invalidate方法,今天我们来对比下requestLayout方法和invalidate方法有什么不同之处等不及的先给个结论:requestLayout方法会导致View的onMeasure、onLayout、onDraw方法被调用;invalidate方法则只会导致View的onDraw方法被调用requestLayout方法源码分析//View.class@原创 2020-06-30 21:48:34 · 683 阅读 · 0 评论 -
android studio Flutter环境配置
环境windows 7android studio 3.2第一步 :下载 flutter sdk https://flutter.io/docs/development/tools/sdk/archive第二步:解压第三步:path后添加环境变量第四步 添加android sdk环境变量第五步:添加flutter插件第六步:添加dart-sdk地...原创 2018-12-22 00:52:22 · 1156 阅读 · 0 评论 -
Flutter MD5加密工具类
第一步 更新pubspec.yamldependencies: flutter: sdk: flutter crypto: ^2.0.62 创建工具类import 'dart:convert';import 'package:convert/convert.dart';import 'package:crypto/crypto.dart';class M...原创 2018-12-29 16:58:26 · 3804 阅读 · 0 评论 -
state 生命周期
State拥有一套自己的生命周期,下面做一个简单的介绍。 几个注意点 didChangeDependencies有两种情况会被调用。 创建时候在initState 之后被调用 在依赖的InheritedWidget发生变化的时候会被调用 正常的退出流程中会执行deactivate然后执行dispose。但是也会出现deactivate以后不执行dispose...原创 2019-01-08 11:04:34 · 471 阅读 · 0 评论