
flutter入门到开发
龙腾腾
凡是过往,皆为序章。
展开
-
Flutter-Process ‘command ‘flutter\bin\flutter.bat‘‘ finished with non-zero exit value 1
flutter第一次运行一个项目,报错如图:不要管这个报错信息,往上翻,上面的问题解决了,这个问题就不存在了。比如:我运行的其中一个项目,报错往上翻如图找到位置,点进去查看SliverOverlapAbsorber的源码发现,里面的参数变了,新版本升级的原因,把child改为sliver,再次运行可以了:总之,往上翻,解决上面的error,不要理会Process ‘command ‘flutter\bin\flutter.bat’’ finished with non-zero exit val原创 2020-07-28 19:40:40 · 18648 阅读 · 4 评论 -
Flutter--Future原理
一、什么是Future?简单来说future就是一个Future对象,当执行return await。。。的时候,实际上返回的是一个延迟计算的Future对象,这个Future对象是Dart内置的,有自己的队列策略,它将要操作的事件放入EventQueue中,在队列中的事件按照先进先出的原则去逐一处理事件,当事件处理完成后,将结果返回给Future对象。在这个过程中涉及到了异步和等待:异步:就是不用阻塞当前线程,来等待该线程任务处理完成再去执行其他任务。等待:await,声明运算为延迟执行二、as转载 2020-07-24 16:29:23 · 1908 阅读 · 1 评论 -
flutter dart-字符串的使用
使用相邻字符串连接字符串文字。如果有两个字符串字面值(不是值,而是实际引用的字面值),则不需要使用+连接它们。就像在C和c++中,简单地把它们放在一起就能做到。这是创建一个长字符串很好的方法但是不适用于单独一行。raiseAlarm('ERROR: Parts of the spaceship are on fire. Other ''parts are overrun by martians. Unclear which are which.');以下是错误示例:raiseAlarm('ER转载 2020-07-13 16:29:54 · 2580 阅读 · 0 评论 -
flutter dart编程规范
通过flutter开发的应用,在启动的时候,会初始化flutter的SDK,将flutter的代码加载到内存里面,完成渲染,这个过程没有内容显示,就显示了白屏。转载 2020-07-13 15:59:11 · 531 阅读 · 0 评论 -
flutter--圆形头像
方法一:ClipOval如图:全部代码如下,核心代码就是Container组件下的ClipOval组件:import 'package:flutter/material.dart';/*void main() { runApp(MyApp());}*/void main() => runApp(MyApp());//自定义组件class MyApp extends StatelessWidget { @override Widget build(BuildContex原创 2020-06-06 12:18:00 · 361 阅读 · 0 评论 -
flutter onPressed onTap等手势检测及触摸事件处理
我怎么给 Flutter 的 widget 添加一个点击监听者?在 Flutter 中,有两种方法来添加点击监听者:1、如果 widget 本身支持事件监测,直接传递给它一个函数,并在这个函数里实现响应方法。例如,RaisedButton widget 拥有一个 RaisedButton 参数:@overrideWidget build(BuildContext context) { return RaisedButton( onPressed: () { print("cl转载 2020-06-04 17:42:12 · 6062 阅读 · 0 评论 -
flutter--计数器示例分析
通过Android Studio或VS Code创建一个新的Flutter工程,命名为"first_flutter_app"。创建好后,就会得到一个计数器应用的Demo。我们先运行创建的工程,效果如图所示:该计数器示例中,每点击一次右下角带“+”号的悬浮按钮,屏幕中央的数字就会加1。在这个示例中,主要Dart代码是在 lib/main.dart 文件中,下面是它的源码:import 'package:flutter/material.dart';void main() => runApp(原创 2020-06-04 16:08:22 · 491 阅读 · 0 评论 -
android flutter--Scaffold
Scaffold翻译为脚手架,骨架,Scaffold是一个路由页的骨架,我们使用它可以很容易地拼装出一个完整的页面。Scaffold实现了基本的 Material Design 布局结构。在 Material 设计中定义的单个界面上的各种布局元素,在 Scaffold 中都支持。Scaffold 主要属性:appBar - 显示在界面顶部的一个 AppBar。body - 当前界面所显示的主要内容 Widget。floatingActionButton - Material 设计中所定义的 FAB,原创 2020-06-03 16:59:39 · 526 阅读 · 0 评论 -
flutter--第一个 Flutter App
照着Flutter中文网的教程敲的,完整代码要科学上网,索性贴一下,自己也再看一遍。教程:https://flutterchina.club/get-started/codelab/import 'package:flutter/material.dart';import 'package:english_words/english_words.dart';void main() => runApp(new MyApp());class MyApp extends StatelessW原创 2020-06-03 15:47:05 · 235 阅读 · 0 评论 -
android flutter--学习资料
官网:https://flutter.dev/快速入门 & 学习最好的方式是:阅读Flutter官网的资源,同时官网也是了解最新Flutter发展动态的地方Flutter中文网社区:https://flutterchina.club目前Flutter最大的中文资源社区,提供了:Flutter官网文档翻译、开源项目 & 案例等学习资源StackOverflow:https://stackoverflow.com/活跃度最高的Flutter问答社区,Flutter开发团队的成员也经常会原创 2020-06-03 11:23:30 · 314 阅读 · 0 评论