首頁>技術>

移動端開發應用一直以來大致分為Native應用、Web應用、Hybrid應用。

在企業級開發過程中過往需要招聘iOS/Android/前端/桌面端等各角色程式設計師,而#Flutter#可以通過一次編寫生成多端應用,大大降低企業在移動端人力成本。

Flutter是#Google#的移動端UI框架,可以快速在iOS和Android上構建高品質的原生使用者介面。 Flutter可以與現有的程式碼一起工作。目前,Flutter正在被越來越多的開發者和組織使用,並且Flutter是完全免費、#開源#的。

Github 開源地址 https://github.com/flutter/flutter

開發環境整合及配置,如下以Mac環境操作步驟:

1、下載Flutter SDK,配置環境。

https://flutter.dev/docs/get-started/install

選擇對應的作業系統進行安裝,安裝後可以在控制檯輸入flutter 進行測試。

控制檯

2、Flutter開發IDE配置,可以採用Android Studio 或者 IDEA,安裝Flutter外掛。

如下圖為IDEA配置flutter。

IDEA

3、建立Flutter專案工程,Project-》New 選擇Flutter應用

配置專案名稱,包名,應用型別,Android語言,iOS語言。

4、目錄結構

lib目錄為程式檔案,dart原始檔,main.dart 為程式入口檔案。

pubspec.yaml 專案依賴的外掛配置,sdk配置。

iOS/Android/Web/Windows 為編譯後對應工程檔案。

6、熱過載編譯更新

毫秒級的熱過載,修改後應用介面會立即更新。豐富的的widget在幾分鐘內構建原生介面。

7、效能

Flutter元件庫中許多widget,如滾動、導航、圖示、字型、圖片等,這些在iOS和Android與原生應用效能一樣。

8、優勢

Flutter內建Material Design風格,豐富的元件庫,平滑的效果,為使用者帶來全新體驗。

谷歌開源UI一鍵開發四端執行,成熟穩定,iOS/Android/Web H5/桌面。

我們為企業提供專業的網際網路產品技術一站式服務,提供#技術開發#,#架構諮詢、運維諮詢、安全諮詢等服務,助力#企業數字化#。

  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • Jenkins+Pipeline+Maven+Java 實現專案持續整合