進來Flutter的熱度只增不減,前段時間從環境-dart-生命週期-應用現狀-性能等都進行了解,因而寫一點文章與你們分享和討論。react
Flutter是google於2018年推出的開源移動應用開發框架,官網上的描述是——「能夠快速在iOS和Android上構建高質量的原生用戶界面」。Flutter號稱能夠夠建接近原生體驗的用戶界面。android
那麼Flutter有哪些特色? 如何能接近原生體驗?ios
Flutter的主要兩個特色:macos
這兩個特色也是Flutter跨平臺和高性能的主要緣由。後面再細細道來。windows
Flutter 的環境搭建Flutter官網有詳細說明,這裏簡要介紹一下。xcode
export PUB_HOSTED_URL=https://pub.flutter-io.cn
export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn複製代碼
export PATH=`pwd`/flutter/bin:$PATH複製代碼
pwd是你所下載到本地的Flutter SDK的目錄。瀏覽器
flutter開發的編輯器能夠隨意選擇, Android Studio/VS Code/Xcode。從輕量和使用方便的角度推薦——VS Code編輯器 + Xcode 的ios 模擬器。bash
之因此推薦使用VS Code開發,是由於以下幾點緣由:框架
PS: 選擇VS Code開發並不意味着,你不須要安裝Android Studio和Xcode。
爲了android開發Flutter應用,須要安裝Android Studio來安裝Android SDK以及方便在Android設備上運行並測試您的Flutter應用。
爲了使用ios模擬器須要安裝Xcode。複製代碼
安裝VS Code就不用多說了,下面告訴你們如何利用VS Code快速起一個flutter項目、如何利用模擬器hot reload、如何debug。編輯器
1. Flutter插件——提供腳手架及flutter在vscode裏的debugger
cmd + shift + x 打開VS Code Extentions
輸入flutter 點擊install複製代碼
2. Dart插件——提供Dart devTools
安裝Flutter插件會自動安裝dart插件,無需再安裝
3. Dart (Syntax Highlighting Only)插件——dart語法高亮
須要單獨安裝,同Flutter安裝,不贅述。
打開VS Code命令面板
Cmd + shift + p(或者View>Command Palette ...)
輸入 Flutter: New project複製代碼
選擇並輸入項目名稱回車,選擇存放路徑
便初始化了一個flutter demo工程。
這裏使用xcode的模擬器,安裝xcode以後,在命令行運行
open -a simulator 複製代碼
打開xcode模擬器
按F5 (或者Debug>Start Debugging)複製代碼
就能夠看到模擬器上已經運行起來剛纔建立的flutter項目,這時更改代碼,而後Cmd +s模擬器界面會自動個更新,也就是所謂的hot reload的開發模式。
1. VS Code斷點調試
直接在VS Code代碼函數前面點擊,出現紅點就打上了斷點,點擊debug 條上綠色restart 按鈕,斷點查看。
2. Dart DevTools
VS Code裏打開 Dart DevTools調試
Cmd + shift + p (或者 View > Command Palette...)
輸入 Dart:Open DevTools複製代碼
選擇Dart:Open DevTools 就會在瀏覽器打開調試界面:
能夠
到此你就能夠愉快的進行Flutter開發了。