# full_flutter_app **Repository Path**: half_city/full_flutter_app ## Basic Information - **Project Name**: full_flutter_app - **Description**: 一个纯Flutter 的模板框架 - **Primary Language**: Dart - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 1 - **Created**: 2022-03-17 - **Last Updated**: 2024-08-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # com.halfcity.full_flutter_app # 一个完整的Flutter框架 ## 项目插件集成列表 | 插件名称|版本|作用| |:---|:---|:---| |shared_preferences| ^2.0.13| 本地持久化组件| |dio| ^4.0.4| 网络库 |fluttertoast| ^8.0.9| 吐司工具 |cached_network_image| ^3.2.0 |缓存网络图片组件 |provider| ^6.0.2 |状态管理插件 |path_provider| ^2.0.9 |文件读写插件 |lottie| ^1.2.2 |爱彼迎的动画组件 |flutter_screenutil| ^5.4.0 |屏幕适配插件 |url_launcher| ^6.0.20 |跳转外部浏览器和打电话 |flutter_easyloading| ^3.0.3 |实现loading组件 |webview_flutter| ^3.0.2 |webView |connectivity_plus| ^2.2.1 |获取网络变化 |package_info_plus| ^1.4.2| 获取应用数据信息 |device_info_plus| ^3.2.3| 获取当前设备信息 |permission_handler| ^9.2.0 |权限管理 |card_swiper |^2.0.3| 轮播图组件 |qr_flutter |^4.0.0| 二维码生成 |local_auth |^2.0.0| 指纹识别 ## 项目特色 - [x] 遵循 Android绿色规约 - [x] 基于 Provider 实现 MVVM架构 - [x] 基于 ThemeData 实现 主题换肤 - [x] 基于 navigator 2.0 实现 路由管理 - [x] 基于 DIO 4.0 实现 的网络封装 - [x] 实现 注册登录 - [x] 实现 Android 侧的缓存获取 dart侧的缓存的清理 - [x] 基于 local_auth 2.0 实现 生物识别 - [x] 封装 flutter_screenutil 5.4.0 屏幕适配组件 - [x] 封装一些实用的工具类(字符串管理 颜色格式转换 单位转换 日期工具 等) - [x] 封装 permission_handler 权限管理插件 - [x] 封装日志打印工具 (避免字符过长截断/根据颜色分类/json和堆栈的打印) - [ ] 实现弹窗管理 - [ ] 实现埋点 ## Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this is your first Flutter project: - [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab) - [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook) For help getting started with Flutter, view our [online documentation](https://flutter.dev/docs), which offers tutorials, samples, guidance on mobile development, and a full API reference.