背景:
继上一次选了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
上架市场:
待更新。
每个过程的细节会在项目开发的过程逐步更新。
版权声明:本文为jieyanqulaopo123原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。