發表日期:2018-05 文章編輯:小燈 瀏覽次數:1420
瀏覽技術網站的時候,看到很多Flutter的字眼,號稱讓移動app更加流暢.興趣值滿分,于是開始學習了一下.
Flutter 官網
Flutter中文文檔
- Flutter 是由 Google 的工程師團隊打造的,用于創建高性能、跨平臺的移動應用的框架
- Flutter 專注于 Android and iOS 低延遲的輸入和高幀率
- Flutter的設計跟react-native很像,比RN更直接一點
- Flutter的開發語言是Dart
從我接觸移動app開發開始, 從Hybrid開發依賴于WebView, 眾所周知webView最大的問題就是性能問題,交互體驗想當的不好.RN拋開了WebView,利用JavaScriptCore來做橋接,將js調用轉為native調用。解決了性能問題,可以說是邁進了一大步.但是仔細想想還是需要中間量去做這件事情.這就相當與 廠家供貨 -> 賣家出貨 的聯系變成 廠家供貨 -> 供銷員 -> 賣家 多個中間環節,多少也是會影響性能.flutter更加徹底,不用橋接,不用webview.直接通過生成一個UI庫,給原生使用,這也是用Dart語言的原因吧.
- 都是跨平臺開發
- 通過狀態機控制局部變化
- 支持熱更新
首先
git clone -b beta https://github.com/flutter/flutter.git
然后設置環境變量
vi ~/.bash_profile export PUB_HOSTED_URL=https://pub.flutter-io.cn //國內用戶需要設置 export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn //國內用戶需要設置 export PATH= PATH_TO_FLUTTER_GIT_DIRECTORY/flutter/bin:$PATH
PATH_TO_FLUTTER_GIT_DIRECTORY為自己克隆flutter的文件目錄
之后運行source $HOME/.bash_profile 刷新一下
我用的是vscode 打開之后vscode,安裝一下插件
command+shift+P
(或者view->Command Palette)如遇到安裝不成功可以去看看官方文檔, 然而也會有錯誤提示,處理一下即可
最后vscode的調試即可
可以看到圖片是pink顏色的, 默認是blue顏色的. 試了一下熱加載功能保存一下就可以了.
日期:2018-10 瀏覽次數:7357
日期:2018-12 瀏覽次數:4425
日期:2018-07 瀏覽次數:4960
日期:2018-12 瀏覽次數:4260
日期:2018-09 瀏覽次數:5597
日期:2018-12 瀏覽次數:10014
日期:2018-11 瀏覽次數:4899
日期:2018-07 瀏覽次數:4666
日期:2018-05 瀏覽次數:4952
日期:2018-12 瀏覽次數:4403
日期:2018-10 瀏覽次數:5226
日期:2018-12 瀏覽次數:6300
日期:2018-11 瀏覽次數:4555
日期:2018-08 瀏覽次數:4681
日期:2018-11 瀏覽次數:12747
日期:2018-09 瀏覽次數:5666
日期:2018-12 瀏覽次數:4934
日期:2018-10 瀏覽次數:4267
日期:2018-11 瀏覽次數:4616
日期:2018-12 瀏覽次數:6151
日期:2018-06 瀏覽次數:4096
日期:2018-08 瀏覽次數:5541
日期:2018-10 瀏覽次數:4538
日期:2018-12 瀏覽次數:4624
日期:2018-07 瀏覽次數:4451
日期:2018-12 瀏覽次數:4601
日期:2018-06 瀏覽次數:4483
日期:2018-11 瀏覽次數:4459
日期:2018-12 瀏覽次數:4340
日期:2018-12 瀏覽次數:5361
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.