
Flutter
超频化石鱼
这个作者很懒,什么都没留下…
展开
-
Flutter SDK安装
SDK下载安装Flutter集成了Dart,因此不需要单独安装dart-sdk。Flutter的SDK可以从官网下载:https://flutter.io/docs/development/tools/sdk/archive?tab=windows#windows这里列出了4个channel:Stable,Beata,Dev,Master。开发推荐使用dev版本。当前最新Stable版...原创 2019-01-22 13:30:10 · 21908 阅读 · 0 评论 -
在Android Studio中创建Flutter工程
准备工作安装Android Studio,并安装最新版本Android SDK。安装Flutter SDK,并已设置环境变量。推荐安装dev版本。Flutter集成了Dart,因此不需要单独安装dart-sdk。安装Android Studio插件Android Studio需要安装Dart和Flutter两个插件。打开Android Studio,选择File→Settings,...原创 2019-01-22 13:37:40 · 4910 阅读 · 0 评论 -
flutter大小单位:dp
手机的屏幕使用点来表示。例如,手机分辨率为720×1280,代表分辨率为720×1280:宽为720个点,高为1280个点。dpi为320:每英寸物理屏幕上的点个数为320个点。160dpi的手机每英寸有160个点,320dpi的手机每英寸有320个点。于是,320dpi的每个点的尺寸是160dpi每个点的一半。即320dpi的设备,每个点的尺寸更小。于是,一个5寸的160dpi手机宽...原创 2019-03-14 10:37:00 · 14162 阅读 · 10 评论 -
Element复用:StatefulWidget修改和key
在Flutter中,Widget的功能是“描述一个UI元素的配置数据”,即,Widget其实并不是表示最终绘制在设备屏幕上的显示元素,而只是显示元素的一个配置数据。Flutter中真正代表屏幕上显示元素的类是Element。若类比于编程语言,Widget就像是一个抽象类,而Element才是具体的类实例。因此,一个Widget对象可能会对应多个Element对象。渲染流程根据用户代码创建...原创 2019-05-28 11:18:06 · 1579 阅读 · 0 评论 -
StatelessWidget与StatefulWidget的选择
优先选择StatelessWidget。对于需要Widget自行维护状态,而这个状态又不需要暴露给父Widget的,使用StatefulWidget。其中状态定义在State中,而非StatefulWidget中。父Widget传给子Widget数据,有两种情况:父Widget同时传入数据更新函数。当子Widget操作数据更新时,调用此函数。父Widget必须是StatefulWidge...原创 2019-05-28 11:18:55 · 1425 阅读 · 0 评论 -
provider状态管理
引入provider打开pubspec.yaml,在dependecies下添加provider版本:dependencies: provider: ^3.1.0其中最新版本查看官方更新文档:https://pub.dev/packages/provider#-changelog-tab-创建数据Model原理从provider中取存储值时,会向上寻找最近存储的指定类型值。...原创 2019-09-16 13:05:13 · 653 阅读 · 0 评论