發表日期:2018-05 文章編輯:小燈 瀏覽次數:1458
瀏覽技術網站的時候,看到很多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 瀏覽次數:7535
日期:2018-12 瀏覽次數:4614
日期:2018-07 瀏覽次數:5128
日期:2018-12 瀏覽次數:4408
日期:2018-09 瀏覽次數:5763
日期:2018-12 瀏覽次數:10189
日期:2018-11 瀏覽次數:5097
日期:2018-07 瀏覽次數:4849
日期:2018-05 瀏覽次數:5109
日期:2018-12 瀏覽次數:4576
日期:2018-10 瀏覽次數:5382
日期:2018-12 瀏覽次數:6447
日期:2018-11 瀏覽次數:4710
日期:2018-08 瀏覽次數:4858
日期:2018-11 瀏覽次數:12952
日期:2018-09 瀏覽次數:5868
日期:2018-12 瀏覽次數:5087
日期:2018-10 瀏覽次數:4433
日期:2018-11 瀏覽次數:4783
日期:2018-12 瀏覽次數:6311
日期:2018-06 瀏覽次數:4259
日期:2018-08 瀏覽次數:5706
日期:2018-10 瀏覽次數:4693
日期:2018-12 瀏覽次數:4804
日期:2018-07 瀏覽次數:4624
日期:2018-12 瀏覽次數:4795
日期:2018-06 瀏覽次數:4631
日期:2018-11 瀏覽次數:4610
日期:2018-12 瀏覽次數:4539
日期:2018-12 瀏覽次數:5516
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.