flutter课程(The Complete 2021 Flutter Development Bootcamp with Dart)学习总结

为了学习鸿蒙ArkTS,特意先学了一遍flutter以作参考对比。全程只听了课,没有做任何练习,仅做了些纪要:

该课程为收费课程,不过我看的是B站的视频【Udemy付费课程】The Complete 2021 Flutter Development Bootcamp with Dart(中英文字幕)_哔哩哔哩_bilibili

课程特点:

首先讲了什么是flutter,为什么要用flutter,以及flutter的优势。

然后讲了Flutter界面的构成:组件树  (第5课)

接下来讲了开发环境的搭建,helloworld&Scaffold工程创建(脚手架)

再接下来用一个个应用实例,实例由浅入深,每个实例带出一些flutter的知识点和dart的知识点

17课:宝石(I am rich):  Image,资源引入

27课: 我的名片(MiCard):  container  widgets , widgets

36课:骰子(Dice App):   stateful widget, dart 变量/函数

50课: Ask Me Anything:   开发者练习

52课:  电子琴(Xylophone):三方库Packages引入,播放音频, 箭头函数

63课: Quiz App:     todo写法,List使用,conditions,class、object

81课: 计算器BMI Calculator   自定义widgets。  Dart语法:final,enum,方法传递

         自定义widgets:背景widget,嵌套公用的组件

         页面间跳转,传递参数

139课 Clima天气APP:   GPS,NetWork API , future/异步编程 , widget lifecycle , dart异常处理(widget build可用),json解析

157课 Bitcoin Ticker  复习network,async/await, IOS/Android显示不同UI界面

           DropDownMenu Widget(android)    Cupertino Widget(ios)  获取平台,自动选择合适的组件

           dart loop循环

169课 FlashChart 聊天软件

          使用云服务Firebase Firestore

          Name Routes

          Dart static

          转场动画hero animation

          自定义动画animation

          Dart mixins 继承多个基类

          重构组件

          Text widget 使用keyboard

           异步请求时,界面显示旋转等待,提升易用性

          stream

196  todo list 记事本

        综合实战,从0开始

         model对话框   buildContext

         local state / global state

         function回调,子组件回调父组件     为什么openharmony是传值?

         ListView.builder

204   架构设计

       provide package  减少每个组件之间的数据传递

Flutter widget index

Flutter widget index | Flutter

猜你喜欢

转载自blog.csdn.net/sd2131512/article/details/117571868