Flutter是谷歌的移動UI框架,能夠快速在iOS和Android上構建高質量的原生用戶界面。 Flutter能夠與現有的代碼一塊兒工做。在全世界,Flutter正在被愈來愈多的開發者和組織使用,而且Flutter是徹底免費、開源的。android
毫秒級的熱重載,修改後,您的應用界面會當即更新。使用豐富的、徹底可定製的widget在幾分鐘內構建原生界面。git
Flutter的熱重載可幫助您快速地進行測試、構建UI、添加功能並更快地修復錯誤。在iOS和Android模擬器或真機上能夠在亞秒內重載,而且不會丟失狀態github
快速發佈聚焦於原生體驗的功能。分層的架構容許您徹底自定義,從而實現難以置信的快速渲染和富有表現力、靈活的設計。windows
使用Flutter內置美麗的Material Design和Cupertino(iOS風格)widget、豐富的motion API、平滑而天然的滑動效果和平臺感知,爲您的用戶帶來全新體驗。android-studio
Flutter包含了許多核心的widget,如滾動、導航、圖標和字體等,這些均可以在iOS和Android上達到原生應用同樣的性能。bash
經過平臺相關的API、第三方SDK和原生代碼讓您的應用變得強大易用。 Flutter容許您複用現有的Java、Swift或ObjC代碼,訪問iOS和Android上的原生系統功能和系統SDK。架構
在Flutter中文網上,關於搭建開發環境的教程已經寫得比較詳細了,這裏筆者但願經過穿插一些圖片,讓各位小夥伴能更輕鬆的搭建好開發環境,工欲善其事,必先利其器,下面就開始開發環境的搭建吧!框架
你須要安裝Git做爲Flutter SDK的下載工具。編輯器
使用下面的命令下載FlutterSDKide
git clone -b beta https://github.com/flutter/flutter.git
複製代碼
若是長時間沒下載下來或者鏈接失敗 先設置一下這兩個環境變量,這是是google爲國內開發者搭建的臨時鏡像。
set PUB_HOSTED_URL=https://pub.flutter-io.cn
set FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
複製代碼
要在終端運行 flutter 命令, 你須要添加如下環境變量到系統PATH:
set PATH=`pwd`/flutter/bin:$PATH
複製代碼
手動配置環境變量
爲了測試flutter環境變量是否配置成功,在終端中輸入flutter命令並回車,若是出現flutter命令相關用法提示,則表示flutter環境變量配置成功,以下圖所示:
切換到flutterSDK所在路徑下檢測 當前flutter須要的依賴並下載依賴
C:\Users\XX\flutter\bin> flutter doctor
複製代碼
第一次運行一個flutter命令(如flutter doctor)時,它會下載它本身的依賴項並自行編譯。之後再運行就會快得多。
運行後出現下圖是提示一些Android許可不被接受,要解決這個問題,運行:flutter doctor——android license便可
Android Studio: 爲Flutter提供完整的IDE體驗
Android studio :打開插件首選項 (Preferences>Plugins on macOS, File>Settings>Plugins on Windows & Linux), 選擇 Browse repositories…, 選擇 Flutter/Dart 插件並點擊 install.重啓Android Studio後插件生效.
IntellJ IDEA : IntelliJ IDE>setting>Plugins
Android studio 重啓後打開 選擇 File>New Flutter Project
接下來next 包名,sdk地址很少作解釋,最後finish,等待Android studio建立項目.