
Flutter
flutter
TonyChen-9102
这个作者很懒,什么都没留下…
展开
-
Flutter - 常见、通用的属性
width — 宽height — 高alignment — 子元素对齐方式alignment: Alignment.topLeftalignment: Alignment.topCenteralignment: Alignment.topRightalignment: Alignment.centerLeftalignment: Alignment.centeralignment: Alignment.centerRightalignment: Alignment.bot原创 2020-07-09 01:26:18 · 456 阅读 · 0 评论 -
Dart 箭头函数用法
链接原创 2020-07-08 02:00:18 · 935 阅读 · 0 评论 -
flutter总结 - 插件plugin
一、Flutter调用原生并获取返回主要通过MethodChannel建立连接。1.1 flutter部分初始化//调用原生的通道,"flutterplugindemo"要和原生部分一致_channel = MethodChannel('flutterplugindemo');带参调用 //入参 Map<dynamic, dynamic> map = Map(); map["param"] = "222"; await _channel.invoke原创 2020-06-16 16:23:04 · 1083 阅读 · 0 评论 -
flutter总结 - 路由flutter_boost - android篇
目录一、导包二、初始化2.1 flutter部分2.2 android部分三、跳转3.1 flutter-flutter3.2 flutter-native3.3 native-flutter3.4 native-native四、示例一、导包在pubspec.yaml中根据flutter sdk版本引入对应的flutter_boost版本。官网dependencies: flutter_boost: git: url: 'https://github.com/alibaba/原创 2020-06-15 14:33:22 · 1390 阅读 · 0 评论 -
flutter中async和async*的差别
flutter函数中使用async,async使得函数异步执行。1、async返回Stream,并通过yield关键字生成Stream流的值。Stream<int> countForOneMinute() async* { for (int i = 1; i <= 60; i++) { await Future.delayed(const Duration(seconds: 1)); yield i;//生成Stream的一个值 }}2、async返回Fu原创 2020-06-15 13:18:27 · 1070 阅读 · 0 评论 -
flutter sdk 更换(mac)
一、重新下载根据需求下载对应版本,地址二、更改环境变量bash_profile打开bash_profile更改flutter环境变量#flutterexport FLUTTER_HOME="/Users/xxx/Library/flutter/v1.12.13+hotfix.9"export PUB_HOSTED_URL=https://pub.flutter-io.cnexport FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn原创 2020-06-15 11:27:53 · 1005 阅读 · 0 评论 -
flutter_boost 报错 boost_container.dart:Error:this expression has type void and cant be used
报错:boost_container.dart:Error:this expression has type ‘void’ and can’t be used可能是flutter sdk版本和flutter boost版本不对应导致。如下图:最新版本对应,请查看官网ps:更换flutter sdk版本原创 2020-06-12 15:23:35 · 2699 阅读 · 0 评论 -
flutter图片资源快速导入(flutter-img-sync)
实现图片资源快速导入,可以使用插件:flutter-img-syncstep1.创建资产图片存放目录 如: ./assets/imgstep2.修改pubspec.yaml assets: # assets-generator-begin # assets/img/* # assets-generator-enstep3.Tools--FlutterImgSync pubspec.yaml中的assets变量会被配置项目的图片,并在./lib目录下生产r.dart文原创 2020-06-10 13:44:57 · 2495 阅读 · 0 评论 -
flutter - Open android module in Android Studio显示不出来
找个新建的项目,把android工程里面的这个iml文件复制进来就可以了。原创 2020-06-10 09:22:06 · 774 阅读 · 0 评论 -
Flutter中pubspec.yaml
# 项目名称,必填字端name: newtify# 版本号,非必填# 若需要将项目托管在pub.dev则该字段必填。version: 1.2.3# 项目描述,非必填# 若需要将项目托管在pub.dev则该字段必填。description: A new Flutter application.# 项目主页,非必填# 该项目的介绍主页,填写域名homepage: https://example-pet-store.com/newtify# 开发文档位置,非必填# 与`homepa原创 2020-06-09 23:18:54 · 329 阅读 · 1 评论 -
Flutter解决图片分辨率问题
在assets中添加图片时,将文件前加2.0x、3.0x、4.0x …即可。如:images/my_icon.png // Base: 1.0x imageimages/2.0x/my_icon.png // 2.0x imageimages/3.0x/my_icon.png // 3.0x image使用的时候只要使用"assets/images/my_icon.png ",系统会自动匹配。ps 1:和android分辨率对应关系ldpi 0.75xmdpi原创 2020-06-09 22:05:45 · 3497 阅读 · 0 评论 -
Flutter 结构
一、文件目录-.dart_tool --dart编译文件 -package_config.json --项目依赖-.idea --studio临时文件-android --android项目文件-assets --flutter资源文件-build原创 2020-06-09 21:09:53 · 170 阅读 · 0 评论 -
flutter总结 - 状态管理flutter_bloc
1、安装dependencies: flutter_bloc: ^4.0.02、定义Event事件enum CounterEvent { increment, decrement }3、定义Bloc处理事件import 'package:flutter_bloc/flutter_bloc.dart';import 'CounterEvent.dart';class CounterBloc extends Bloc<CounterEvent, int> { @over原创 2020-06-15 14:58:45 · 317 阅读 · 0 评论