Google跨平臺移動開發(fā)框架Flutter的安裝與嘗鮮

Flutter的開發(fā)思路非常"風(fēng)騷",不使用平臺原生控件,一切基于Widget.它會把所有的UI,數(shù)據(jù)等通過flutter的引擎和框架繪制成widget.
下圖所示:通過android開發(fā)者模式開啟邊界布局,我們可以清楚的看到,整個應(yīng)用的界面并沒有我們熟悉的布局邊界輔助線.(頂部的是手機(jī)狀態(tài)欄的,并非app的)
官方演示demo下載

show_1.gif

Flutter的特點(diǎn):
  • 高性能的系統(tǒng)框架
    由框架和引擎直接編譯成arm機(jī)器碼,界面通過widget進(jìn)行展示,不會出現(xiàn)原生UI控件的過度繪制的情況,在老舊手機(jī)上依然可以60幀的刷新頻率.不會出現(xiàn)性能問題.
  • 優(yōu)秀的開發(fā)體驗與開發(fā)效率
    可以使用主流的IDE進(jìn)行開發(fā),使用dart語言,了解java,kotlin,python,等語言,上手dart非常容易.熱啟動,編輯修改代碼后,使用熱啟動,幾乎1秒內(nèi)就可以顯示在調(diào)試設(shè)備上,極大的提高了開發(fā)效率.
  • 美觀和可擴(kuò)展組件
    flutter提供有大多數(shù) android 和 ios 的ui組件,可有輕松上手,也可以輕松的編輯擴(kuò)展自定義組件
  • 同時支持android 與 ios
    同一套代碼可以直接編譯生成android 和 ios兩個項目

看到以上這些優(yōu)點(diǎn),是不是有種心動的感覺

flutter官方中文社區(qū)了解下

下面就開始我們的安裝吧!

1.下載flutter SDK并安裝
點(diǎn)擊跳轉(zhuǎn)下載

download_flutter.png

解壓之后,配置環(huán)境變量如(path =D:\android_Flutter\flutter_windows_v0.5.1-beta\flutter\bin)
打開cmd.exe,輸入命令 flutter doctor 安裝flutter
C:\Program Files (x86)\PowerCmd>flutter doctor
可能會出現(xiàn)以下警告
image.png

第一個因為需要android許可認(rèn)證,直接執(zhí)行后面提示的命令即可flutter doctor --android-licenses
如果出現(xiàn)以下提示,依然按要求輸入命令D:\micro_work\work\flutter_app>C:\Users\Administrator\AppData\Local\Android\sdk\tools\bin\sdkmanager --update
以實際提示為主,如果遇到其他問題可以留言討論

A newer version of the Android SDK is required. To update, run://
C:\Users\Administrator\AppData\Local\Android\sdk\tools\bin\sdkmanager --update

第二個是因為android studio沒有安裝flutter插件,下一步會做演示
注意:android studio的版本要大于3.0
2.插件安裝與配置
打開settings ==>plugins搜索flutter和dart點(diǎn)擊下載,重啟android studio
配置dart SDK:打開settings搜索dart,進(jìn)入以下界面,配置dart-sdk
注意路徑是...flutter\bin\cache\dart-sdk

image.png

配置flutter SDK
image.png

至此flutter的環(huán)境就已經(jīng)配置完成了!
下面就開始創(chuàng)建的我們的第一個hello flutter 應(yīng)用吧

1.創(chuàng)建flutter 項目

image.png

選擇創(chuàng)建flutter application,設(shè)置項目路徑,包名一路下一步就ok了
第一次創(chuàng)建flutter項目會比較慢,耐心等待吧
...
...
...初始化完成!
可以看到一個示例界面的代碼,不用管是什么意思,有什么用,跑起來看看再說...
代開模擬器,點(diǎn)擊 run
報錯了看下面的有沒有解決的辦法!!!
image.png

成功運(yùn)行到模擬器上
點(diǎn)擊下圖的 熱重啟 ,可以看到,修改代碼后,構(gòu)建速度很快,不到1秒,就直接可以在模擬器上查看修改后的效果了
image.png

至此,flutter在windows系統(tǒng)的安裝,android studio 上配置flutter插件及環(huán)境,以及運(yùn)行第一個flutter應(yīng)用已經(jīng)搞定了.
可能遇到的問題

  1. 不建議使用Git直接fork Flutter_sdk到本地,因為速度比較慢,建議通過本文下載鏈接下載
  2. 確保android 開發(fā)環(huán)境ok,android studio升級到3.0以上,升級到最新的SDK build_tools
  3. 運(yùn)行時,出現(xiàn)Unable to download needed Android SDK components, as the following licenses have not been accepted: Android SDK Platform 27, Android SDK Build-Tools 26.0.2
    可能是應(yīng)為flutter默認(rèn)使用的android_sdk路徑與你配置的sdk路徑不相同的問題
    打開項目下的android/local.properties,修改sdk.dir路徑與設(shè)置中的android sdk相同
    image.png
image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,023評論 25 709
  • 版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。http://www.itdecent.cn/p/399c0...
    AWeiLoveAndroid閱讀 67,993評論 43 189
  • 我這媽當(dāng)?shù)?..... 閨女咳嗽剛好,又開始拉肚子。一晚上拉了我這媽當(dāng)?shù)?..... 閨女咳嗽剛好,又開始拉肚子。...
    056abd8070a4閱讀 327評論 0 0
  • 01 窗里的人沒有表情,因為不知道在被人注視;窗外的人充滿欣喜,因為期待著等到回應(yīng)。其實人與人,包括男人與女人,父...
    須荌閱讀 242評論 0 0
  • 追求完美是人的天性,正因為追求完美的原始動機(jī)促使著我們不斷學(xué)習(xí),不斷創(chuàng)新,不斷進(jìn)步,才有了不斷完善的自己,不...
    卉心翼閱讀 767評論 5 3

友情鏈接更多精彩內(nèi)容