<address id="r9vd9"><address id="r9vd9"><listing id="r9vd9"></listing></address></address>

      歡迎您光臨深圳塔燈網絡科技有限公司!
      電話圖標 余先生:13699882642

      網站百科

      為您解碼網站建設的點點滴滴

      Flutter 基本運用

      發表日期:2018-12 文章編輯:小燈 瀏覽次數:4759

      # Flutter 基本運用

      Flutter是谷歌的移動UI框架,可以快速在iOS和Android上構建高質量的原生用戶界面。 Flutter可以與現有的代碼一起工作。在全世界,Flutter正在被越來越多的開發者和組織使用,并且Flutter是完全免費、開源的。

      Flutter擁有豐富的工具和庫,則可以使用Flutter作為視圖(View)層, 并可以使用已經用Java / ObjC / Swift完成的部分(Flutter支持混合開發)

      支持Material組件和Cupertino widgets。

      ###一、Flutter 環境安裝

      ####1、下載源碼:

      git clone -b beta https://github.com/flutter/flutter.git

      ####2、設置環境變量,打開~/.bash_profile文件

      注意:/Users/yongliu/Documents/FlutterProject/flutter/bin需要替換為你本地Flutter項目的路徑,

      添加

      export PATH=$PATH:/Users/yongliu/Documents/FlutterProject/flutter/bin

      此外國內需要修改鏡像路徑:

      export PUB_HOSTED_URL=https://pub.flutter-io.cn

      export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn


      ####3、flutter doctor命令來執行Flutter的安裝程序

      ####4、Flutter可以使用如下三個IDE來開發程序

      Android Studio

      IntelliJ IDEA

      Visual Studio Code

      ####5、Dart:提供Dart語言的支持

      IDE 插件安裝即可

      ###二、創建Flutter應用

      Flutter create demo_app

      *demo_app 必須是小寫

      Flutter packages get

      *獲取依賴包

      Flutter run

      *運行程序

      選擇模擬器查看結果便可成功得到第一個Flutter項目

      ###三、項目結構


      ###四、布局基礎

      StatelessWidget 和 StatefulWidget的區別

      StatelessWidget是狀態不可變的widget。初始狀態設置以后就不可再變化。如果需要變化需要重新創建。StatefulWidget可以保存自己的狀態。那問題是既然widget都是immutable的,怎么保存狀態?其實Flutter是通過引入了State來保存狀態。當State的狀態改變時,能重新構建本節點以及孩子的Widget樹來進行UI變化。


      ###五、網絡操作

      發送一個請求

      Response response;

      response=await dio.get("/test?id=12")

      // 請求參數也可以通過對象傳遞,上面的代碼等同于:

      response=await dio.get("/test",data:{"id":12,"name":"wendu"})

      print(response.data.toString());

      ###相關學習網站

      Flutter原理與美團的實踐

      Flutter Hot Reload

      Flutter Widget布局控件

      Flutter中文文檔 [**FlutterGithub源碼**<https://github.com/flutter/flutter>]

      Flutter中文文檔 <http://doc.flutter-dev.cn/>

      Dart中文官網 <https://www.dart-china.org/>


      本頁內容由塔燈網絡科技有限公司通過網絡收集編輯所得,所有資料僅供用戶學習參考,本站不擁有所有權,如您認為本網頁中由涉嫌抄襲的內容,請及時與我們聯系,并提供相關證據,工作人員會在5工作日內聯系您,一經查實,本站立刻刪除侵權內容。本文鏈接:http://www.webpost.com.cn/18381.html
      相關APP開發
       八年  行業經驗

      多一份參考,總有益處

      聯系深圳網站公司塔燈網絡,免費獲得網站建設方案及報價

      咨詢相關問題或預約面談,可以通過以下方式與我們聯系

      業務熱線:余經理:13699882642

      Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.    

      国产成人精品综合在线观看