Who am I ?
•Flutter是谷歌的移動UI框架,可以快速在iOS和Android上構建高品質的原生使用者介面。
•Flutter可以與現有的程式碼一起工作。
•Flutter是完全免費、開源的。
目前主要跨平臺技術
Why Choose Flutter ?
1.快速開發
毫秒級的熱過載,修改後,您的應用介面會立即更新。
使用豐富的、完全可定製的widget在幾分鐘內構建原生介面。
2.富有表現力和靈活的UI
快速釋出聚焦於原生體驗的功能。
分層的架構允許您完全自定義,從而實現難以置信的快速渲染和富有表現力、靈活的設計
3.原生效能
Flutter包含了許多核心的widget,如滾動、導航、圖示和字型等,
這些都可以在iOS和Android上達到原生應用一樣的效能。
1. 環境搭建
•Android Stuido上安裝外掛,並下載flutter Sdk到 本地,配置在環境變數即可,VS Code 方法相同。 (中文官網十分詳細)。這⾥主要是需要注意,因為某些不可抗⼒的原因,國內的⽤戶有時候需要配置Flutter的代理。
•安裝Dart語言庫。語法有不少Java、kotlin、JS的影子,幾乎無學習成本,可邊寫邊查
•執行Flutter Doctor確定環境正常執行
2. 建立應用
執行flutter create my_app建立應用
3.執行應用
按執行按鈕檢視應用,熱過載功能會實時顯示更新內容
4.Flutter---一切皆元件
官網提供目前市面所用到的所有元件庫供大家呼叫
外掛官網可以找到所有方法類的外掛集
5.引用Package演示
1.pubspec.yaml檔案引入,儲存會自動下載到本地
2.新增AndroidManifest.xml必要許可權
3.引用dio並新增方法
常用外掛6. 生成應用
•Android
1.使用Java目錄下的keytool.exe建立key檔案並簽名,配置到專案key.properties檔案
2.flutter build apk會在build\\app\\outputs\\apk\\release目錄生成
•IOS
1.flutter build ios –release 生成檔案
2.在到xcode下進行打包釋出