天天看點

Flutter架構優缺點

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。