一款跨平台的客户端App,目前支持微信分享,二维码扫描(暂时只支持iOS),极光推送,图片上传,打开相机相册等功能,项目涉及各种常用控件,如ExpansionPanelList,GridView,ListView,StackIndex等,同样设计到网络、数据库、与原生之间的交互等内容,同时项目封装了几个基础Mixin,如BaseState,BaseScrollState,BaseListState等,将界面中设计到的公共代码放在里面,进行统一管理。
库 | 功能 |
---|---|
dio | 网络框架 |
connectivity | 网络监听 |
event_bus | 界面间发送通知 |
shared_preferences | 本地数据缓存 |
fluttertoast | toast |
json_annotation | json模板 |
json_serializable | json模板 |
flutter_swiper | 轮播图 |
flutter_easyrefresh | 上下拉刷新 |
sharesdk | mob分享 |
jpush_flutter | 极光推送 |
image_picker | 打开相机相册 |
xservice_kit | flutter与原生之间的数据传递 |
flutter_slidable | 侧滑 |
qr_flutter | 生成二维码 |
sqflite | 数据库 |
webview_flutter | 内嵌webview |
permission_handler | 权限 |
device_info | 设备信息 |
flutter_statusbar | 状态栏 |
amap_base_location | 高德定位 |