Closed yuxino closed 3 years ago
我们老大有一天和我说: "Gavin 来跟我玩Flutter吧"。于是我就上了他的车。开始体验一下不同的开发风格。
Flutter编写UI的写法不同于Web常见的三大框架的风格。既不是JSX也不是Vue Template,更不是Angular的Html。而是采用了一种比较。。。比较不习惯的方式。给人感觉自己在手动调用createElement,做一件Babel帮我们做了的事情一样。对于此社区里面也是争议不断。为什么Flutter不提供DSX这样的语法呢,感兴趣的可以看看这个讨论,里面的讨论蛮有意思,因为其实也不太能反驳作者,为什么非得用JSX风格的语法不可,作者总是能提出反例来驳倒提问者。
createElement
虽然没有DSX,但是丝毫不影响我们使用Flutter去构建我们的APP。嘛不过Flutter也好RN也好React也好,感觉上大家大体的想法是一致的,排除掉讨人厌的ClassName。让UI和逻辑成为一体。
碰到的第一个问题就是Android Licences,运行flutter doctor --android-licenses 。
flutter doctor --android-licenses
https://github.com/flutter/flutter/issues/26832
dart sdk的安装
https://dart.dev/get-dart
在Android Stduio钟配置SDK
https://stackoverflow.com/questions/48650831/dart-sdk-is-not-configured
Android Q 热更新连不上
https://stackoverflow.com/questions/55097630/flutter-application-throws-http-exception-and-instantly-crashes
数字键盘无法关闭
默认情况下, IOS用的是系统的键盘。如果想用系统的。在虚拟机的Hardware -> Keyboard中选择Connect hardware keyboard就可以了。
Hardware -> Keyboard
Connect hardware keyboard
打开缩放的时候图标是黑色的
https://github.com/yuxino/notes/issues/90
自己定义APP的图标
https://github.com/yuxino/notes/issues/91
在Flutter里面使用Debounce函数
https://github.com/yuxino/notes/issues/92
IOS无法关闭数字键盘
https://github.com/yuxino/notes/issues/93
限制文本框输入
https://github.com/yuxino/notes/issues/94
前言
我们老大有一天和我说: "Gavin 来跟我玩Flutter吧"。于是我就上了他的车。开始体验一下不同的开发风格。
Flutter编写UI的写法不同于Web常见的三大框架的风格。既不是JSX也不是Vue Template,更不是Angular的Html。而是采用了一种比较。。。比较不习惯的方式。给人感觉自己在手动调用
createElement
,做一件Babel帮我们做了的事情一样。对于此社区里面也是争议不断。为什么Flutter不提供DSX这样的语法呢,感兴趣的可以看看这个讨论,里面的讨论蛮有意思,因为其实也不太能反驳作者,为什么非得用JSX风格的语法不可,作者总是能提出反例来驳倒提问者。虽然没有DSX,但是丝毫不影响我们使用Flutter去构建我们的APP。嘛不过Flutter也好RN也好React也好,感觉上大家大体的想法是一致的,排除掉讨人厌的ClassName。让UI和逻辑成为一体。
环境配置
碰到的第一个问题就是Android Licences,运行
flutter doctor --android-licenses
。https://github.com/flutter/flutter/issues/26832
dart sdk的安装
https://dart.dev/get-dart
在Android Stduio钟配置SDK
https://stackoverflow.com/questions/48650831/dart-sdk-is-not-configured
虚拟机的问题
Android Q 热更新连不上
https://stackoverflow.com/questions/55097630/flutter-application-throws-http-exception-and-instantly-crashes
数字键盘无法关闭
默认情况下, IOS用的是系统的键盘。如果想用系统的。在虚拟机的
Hardware -> Keyboard
中选择Connect hardware keyboard
就可以了。其他的问题
打开缩放的时候图标是黑色的
https://github.com/yuxino/notes/issues/90
自己定义APP的图标
https://github.com/yuxino/notes/issues/91
在Flutter里面使用Debounce函数
https://github.com/yuxino/notes/issues/92
IOS无法关闭数字键盘
https://github.com/yuxino/notes/issues/93
限制文本框输入
https://github.com/yuxino/notes/issues/94