Flutter 配置
最近尝试进行移动端开发,了解了Flutter框架以及Dart语言,希望能够对其进行深入的探索。
Flutter 运行Android和iOS模拟器i
1 | flutter emulators --launch avd_name # Android |
Flutter
- “Everything is a widget” 是指所有代码片段都可以用Widget表示,并非指Flutter只有Widget。有点类似函数第一性,Widget是Flutter的页面构成单位,Style,Animation,Lists,Text,Button…这些都可以用Widget 表示,Widget嵌套是Flutter的应用构建方式。举例来说,并没有一个统一的叫App的作为应用入口,所有的Widget理论上都可以作为应用的入口。Flutter当然也包含其他非Widget的对象。
- 组合优于继承。实践中,很少通过继承方式扩展一个Widget。一般都通过组合Widget的方式构建特定的Widget对象。这有点类似React的方式。