選擇了Flutter開發app

背景:

繼上一次選了uniapp開發app之後,最近需要做一個app,這次選擇谷歌的Flutter。

爲什麼不繼續使用uniapp開發app?見之前的博文。選擇了uniapp開發app

正文開始:

環境:

開發工具:idea或者Android Studio(本來就是一家公司的產品)。

flutter環境配置:

下載最新的flutter,配置環境變量。目前最近版本爲:1.17

項目結構:

開發的頁面放到lib目錄下,當然支持建子文件夾分類存放。

路由:

route navigator

網絡請求:

dio

flutter不支持自動轉換json,需要藉助json_annotation間接實現。

實現步驟:

1、手動寫json數據文件。

2、使用JsonSerializableGenerator工具自動生成。

狀態管理:

provider

本地緩存:

shared_preferences

圖表展示:

暫未確定,有flutter_charts和echarts的開源工具包,但目前看都不太滿意,待解決問題。

疑問:

手機端圖表需不需要類似於網頁版圖表的tooltip?移動設備尺寸固定,顯示了也看不清楚,待確認問題。

國際化:

flutter_localizations

打包發佈:

flutter build apk 

上架市場:

待更新。

每個過程的細節會在項目開發的過程逐步更新。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章