本项目github开源地址
项目简介
基于豆瓣电影开放的api接口进行开发,巩固和学习flutter跨平台开发技术
项目介绍
状态管理:采用 Bloc 框架 结合了 RxDart 进行二次封装
网络请求:基于 Dio 进行的封装
数据解析:json_serializable
屏幕适配:采用将屏幕等分成设计尺寸的逻辑,详见 utils/Density
图片处理:cached_network_image
下拉刷新和上拉加载:pull_to_refresh
页面状态管理:自定义 LoadingView
加载弹窗:自定义LoadingDialog
标题栏:自定义 MyAppBar
主页底部Tab切换:自定义 BottomTabBar
运行效果图
第一个是 android 运行图,第二个是 ios 运行图,gif图片有点大如长时间未显示请刷新尝试