| 分类 | FLutter | Android | Andorid Jetpack Compose |
|---|---|---|---|
| 网络请求 | Dio | OkHttp+Retrofit | 同Android |
| json序列化和反序列化 | 开发时代码生成:json_serializable、代码生成注解:json_annotation | Gson/Serialization | 同Android |
| 权限框架 | permission_handler | requestPermission(原生方法)/其他三方权限框架 | 同Android |
| 状态管理 | provider/getx | remember+mutableXXXState方法 | |
| 下拉刷新和上拉加载 | pull_to_refresh_notification(下拉刷新)/loading_more_list(上拉加载) | BRVAH(针对于RecyclerView)/其他三方框架 | Modifier.pullRefresh+Paging3 |
| 吐司(Toast) | oktoast | Toast | 同Android |
| 文本显示 | Text/Text.rich()/RichText | TextView | Text |
| 列表 | ListView、GridView | ListView、RecyclerView | LzayColumn、LazyRow、LazyGridRow、LazyGridColumn |
| ScrollView | SingleChildScrollView | ScrollView、NestedScrollView | ScrollView |
| 图片显示 | Image.asset(本地资源图片),Image.network(网络图片) | ImageView搭配网络请求框架(Glide,Picasso) | Coil |
| 路由/页面跳转 | Navigator | startActivity、Arouter(第三方框架)、Navigation(Jectpack) | jetpack-navigation-compose |
| 少量数据持久化 | hive&&hive_flutter | sharedpreferences、datastore(Jectpack) | |
| 数据库 | 未知 | sqlite、Room、GreenDao | 同Android |
| 复杂动画 | Lottie | Lottie | Lottie |
| 屏幕适配 | flutter_screenutil | 修改density适配 | 同Android |
| 纵向线性布局 | Column | LinearLayout | Column |
| 横向线性布局 | Row | LinearLayout | Row |
| 层叠布局 | Stack | FrameLayout | Box |
持续添加修改中......