![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
flutter
文章平均质量分 76
开发_李行
这个作者很懒,什么都没留下…
展开
-
json解析服务器List数据问题
StringjsonData=[{"title""空间","tags"["矩形房间","干湿分离","多开间进深"]},{"title""手法","tags"["砖墙","铝膜","木模"]},{"title""特征","tags"["落地窗","飘窗","普通窗","降板"]},{"title""建筑","tags"["高层","别墅","复式","联排"]}];print("=======tagData标题${tagData.title}==============");......原创 2022-07-26 15:25:54 · 1350 阅读 · 0 评论 -
flutter多渠道打包运行
输入flutterrun--dart-define=MODE=test,回车(其中flutterrun表示运行flutter程序,--dart-define=是固定写法,NODE=test对应于config.dart下的EnvName类中的envKey="MODE"和test="test")输入flutterrun--dart-define=MODE=release--no-sound-null-safety回车。//根据不同环境返回对应的环境配置。//环境value。...原创 2022-07-21 14:29:19 · 1451 阅读 · 0 评论 -
json解析服务器Map数据问题
服务器有个字段如下:"data":{"A":["A1","A2"], "B":["B1","B2"]},怎么也解析不出来,直接报错.解析代码如下:String jsonTags = RuntimeContext.getInstance().getBusinessConfig("data") ?? "";//这个数获取服务器数据的方法,根据不同需求自己去写.print("========json:::$jsonTags=============="原创 2022-07-13 11:09:37 · 692 阅读 · 0 评论 -
代码编辑快捷键使用说明
1、Ctrl+←或→ :跳过(左边或右边)一个光标相邻的单词或词组(标点符号相当于一个单词)。点击前光标位置:点击后光标位置:2、Shift+←或→:选中(左边或右边)一个光标相邻的字符。点击前显示:点击后显示: 3、Shift+Ctrl+←或→:选中(左边或右边)一个光标相邻的单词或词组(标点符号相当于一个单词)。点击前显示:点击后显示:4、Home/End:光标定位到当前行的行头/行尾。点击前:点击Home后:点击End后:5、Ctrl+Home/End:从光标所在位置直接回到当前文件开头/结尾。点击前原创 2022-07-05 14:58:19 · 1508 阅读 · 1 评论 -
Flutter学习之 Delay(延迟)与sleep(休眠)的区别
Delay:线程延迟,该线程还在运行,占用CPU。sleep:线程休眠,它会被挂起,把CPU让给其他线程,不占用CPU。1、sleep时间低于delay时间print("===========开始时间${DateTime.now()}===============");Future.delayed(Duration(seconds: 10),(){ print("===========延迟10秒后时间${DateTime.now()}===============");});Futu原创 2022-04-05 09:41:06 · 8251 阅读 · 0 评论 -
flutter使用floor更新Dao文件报错问题解决(Conflicting outputs were detected and the build is unable to prompt for)
错误日志如下:出现问题的复现过程如下: 随着业务的增加,之前写的数据库表查询语句已经不能满足要求,故增加了一个查询方法.然后在Terminal中输入flutter packages pub run build_runner build命令,就报如上错误。报上述错误的原因是:在提交代码的时候把flutter packages pub run build_runner build生成的app_database.g.dart也提了上去。运行flutter packages pub run bu原创 2022-03-29 14:21:14 · 3829 阅读 · 0 评论 -
flutter学习笔记之Dart-8 问号、双问号、感叹号的理解
刚开始学习Dart语言,傻傻的分不清?、??、!怎么用,下面就总结一下。1、定义常量/变量报错解决1、Change 'String' to 'Null' type annotation 即改变类型为Null报错解决2、Make 'aaa' nullable 即取消非空判定2、定义有返回值的方法报错解决1、Make the return type nullable 即返回类型取消非空判定报错解决2、Replace the return type with 'N.....原创 2022-03-14 18:13:17 · 14605 阅读 · 0 评论 -
flutter中mainAxisAlignment和crossAxisAlignment的理解
刚开始学习flutter时对mainAxisAlignment和crossAxisAlignment这两个属性傻傻的分不清,下面记录一下如何区分。类代码如下:import 'package:flutter/material.dart';class ChoicePicture2 extends StatefulWidget { const ChoicePicture2({Key? key}) : super(key: key); @override _PictureState cr原创 2022-03-03 10:39:55 · 5330 阅读 · 0 评论 -
Flutter调试问题汇总
1、真机调试报如下错误No connected devices found; please connect a device, or see flutter.io/setup for getting started ins解决方案:打开flutter SDK路径下的flutter_console.bat双击运行,输入如下指令flutter config --android-sdk 安卓SDK的安装路径 回车,如下结果即成功。然后根据提示重启一下AS。...原创 2022-02-25 17:20:11 · 2089 阅读 · 0 评论 -
flutter学习笔记之Dart-7对象操作符
一、?条件运算符新建文件student.dart 创建Student类class Student { String _name;//私有属性 int age; String school; // Student():_name='马保国',age=50,school='太极传承学院'; //下面这种写法可以用于验证是先实例化还是先初始化数据 Student():_name='马保国',age=50,school='太极传承学院'{ print(_name);原创 2020-12-23 10:29:46 · 187 阅读 · 0 评论 -
flutter学习笔记之Dart-6构造函数和私有属性、私有方法
一、构造方法class Student { String name; int age; String school; //默认构造函数 Student(String name, int age, String school) { this.name = name; this.age = age; this.school = school; } //默认构造函数简写 Student(this.name, this.age, this.school.原创 2020-12-22 15:42:50 · 2357 阅读 · 0 评论 -
flutter学习笔记之Dart-5函数
函数定义返回类型(可以不要) 函数名(参数1,参数2,...){ 方法体 return 返回值;//return返回值看情况而定,可以没有}/*1、可选参数*/ void f1(String name, String sex, [int age]) { if (age != null) { print('姓名:$name,性别:$sex,年龄:$age'); } else { print('姓名:$name,性别:$sex...原创 2020-11-06 17:43:47 · 268 阅读 · 0 评论 -
flutter学习笔记之Dart-4List、Set和Map
一、List 可以添加重复相同的数据var list=['小明','小强','小马','小张','小王'];/*插入相关*/list.insert(1, 'aaa');//表示从索引1开始插入一个数据print(list);//[小明, aaa, 小强, 小马, 小张, 小王]list.insertAll(2, ['bbb','ccc']);//表示从索引1开始插入一个新集合print(list);//[小明, bbb, ccc, aaa, 小强, 小马, 小张, 小王]/*添加相关*/.原创 2020-11-06 16:53:20 · 1737 阅读 · 1 评论 -
flutter学习笔记之Dart-3类型转换
一、String与Number相互转换String转换为Number使用parse()方法,注意点:1、要想String转换Number类型,String必须完全符合Number的格式,如:String price='20a';,则无法转换。2、string类型的double字符串不能转换为int,string类型的int字符串能转换为double。Number转换String为使用toString()方法,如:int a=10; String b=a.toString();。...原创 2020-11-05 16:44:02 · 1107 阅读 · 0 评论 -
flutter学习笔记之Dart-2运算符
一、算数运算符 +(加)、-(减)、*(乘)、/(除)、%(取余)和~/(取整)。int a=4;int b=5;print("$a+$b=${a+b}");print("$a-$b=${a-b}");print("$a*$b=${a*b}");print("$a/$b=${a/b}");print("$a%$b=${a%b}");print("$a~/$b=${a~/b}");结果:4+5=94-5=-14*5=204/5=0.84%5=44~/5=0二、关系与算原创 2020-11-04 17:57:17 · 1701 阅读 · 1 评论 -
flutter学习笔记之Dart-1数据类型
Flutter是google推出的,使用Dart语言开发的跨平台移动UI框架。就像Android是由JAVA语言开发,最新出的Kotlin语言开发一样。所以要想学习flutter,必须会Dart语言。Dart数据类型String定义方式的两种方式:方法一、使用var。var name='张三';//使用成对的单引号或双引号都可以;方法二、使用String。String name='张三';字符串拼接的两种方式:var str1 = 'Hello '; var str2 = 'wo原创 2020-11-04 17:07:37 · 188 阅读 · 0 评论 -
flutter开篇之window7下环境搭建
flutter学习地址:https://book.flutterchina.club/chapter3/text.html在Windows上搭建Flutter开发环境对系统要求如下:要安装并运行Flutter,您的开发环境必须满足以下最低要求: 操作系统: Windows 7 SH1或更高版本 (64-bit) 磁盘空间: 400 MB (不包括Android Studio的磁盘空间). 工具: Flutter 依赖下面这些命令行工具. PowerShell原创 2020-11-02 14:35:22 · 875 阅读 · 0 评论