1、Flutter優點
A、混合開發中,最接近原生開發的架構;
B、性能強大,流暢;
C、優秀的路由設計;
D、優秀的動畫設計;
E、簡單易學,Dart語言更具優勢;
F、跨多種平台,減少開發成本;支援插件,可以通路原生系統的調用。
2、Flutter缺點
A、脫離不開原生,開發人員需要具備原生(Android、iOS)基礎開發能力;
B、适配問題,開發工具版本更新後,修改量大;
C、原生內建第三方SDK後,相容性适配是個令人頭痛的問題;
D、代碼可讀性較差,對代碼品質和管理要求較高;
E、Widget的類型難以選擇,糟糕的UI控件API;
F、Flutter packages和Dart packages上第三方sdk繁雜,适配性差,不可亂用;
G、目前幾乎沒有第三方開發者平台開發Flutter能力的SDK,需要原生去內建;
H、打包後,apk/ipa要大很多。
準備工作
0.首先你需要準備一個梯子,
1.一個安卓模拟器
1.1 如果你又準備使用模拟器又曾經裝過windows版的docker 請務必關了 Hyper-V ,還不明白你就你就點選這個
1.2 如果你關了 Hyper-V 還是藍屏的話,請打開 Windows Defender — 裝置安全性 — 關閉記憶體完整性
2.如果你使用真機開發,請打開你的手機 -> 設定 -> 點選版本号 -> 開發者模式
擷取Flutter SDK
點選這裡跳轉到Flutter官網下載下傳SDK,筆者選擇了Stable channel (Windows) 也就是 穩定版 ,作為初學者也沒有必要使用Beta版本 點選最新的穩定版下載下傳就OK了。要提一句的是:下載下傳的Flutter開發環境的是免安裝的,我将其解壓到了 D:\flutter下,它最後的位址是D:\flutter\flutter。