作者:真·skysys

Flutter 学习笔记:安装、Dart基础、Widget

本博客为博主个人学习笔记。参考资料和对应地址在附录列出,主要参考了《Flutter实战》一书和官方文档。

学习原因:

  • Flutter 在 Github Star 数上排名已经进入了前20,在跨端框架中已经成为稳稳的第一。[2021年]

笔记内容包含:

  • Flutter技术的出现背景和简介、Flutter的各种类型的Widget以及如何构建UI
  • 滚动组件、事件机制、动画、自定义组件、文件和网络、国际化以及Flutter核心原理

0 移动开发技术简介

  • 原生开发:某一个移动平台(比如iOS或安卓)所特有的应用,使用相应平台支持的开发工具和语言,并直接调用系统提供的SDK API。比如Android原生应用就是指使用Java或Kotlin语言直接调用Android SDK开发的应用程序;而iOS原生应用就是指通过Objective-C或Swift语言直接调用iOS SDK开发的应用程序。纯原生开发主要面临动态化开发成本两个问题。
  • 跨平台技术、Hybrid技术(三类):
    • H5 + 原生(Cordova、Ionic、微信小程序):
      动态内容通过H5实现,通过WebView (Android)或
lock