A new Flutter application.
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter, view our online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
-
./images :图片resources
-
./jpush : 极光工具类
res包下使用 直接在对应dart文件中 import '.../res_index.dart'
- ./res/colors.dart :定义常用颜色
- ./res/dimens.dart :定义常用的大小包括:字号以及padding,margin值
- ./res/strings.dart:字符串资源,项目中字符串引用最好从当中引用
- ./res/fonts :加入特殊字体
utils包下 直接在对应dart文件中 import '.../util_index.dart'
- ./utils/common_util.dart :定义常用工具(屏幕宽度,屏幕高度,图片资源引用方法,拨打电话以及打开设备默认浏览器方式)
- ./utils/cookie_util.dart :暂时感觉用不到 todo
- ./utils/debug_log_util.dart : debug日志打印工具类 (release包记得修改标志)
- ./utils/http_util.dart : 网络请求类,包括get,post,post表单请求,下载文件(未测试)
- ./utils/navigator_util.dart : 界面跳转工具类 (路由表跳转方式未提供)
- ./utils/package_utils.dart : 包工具类:packageInfo数据提供【versionName,versionCode,appName 等】
- ./utils/share_preferences.dart: 数据保存
- ./utils/event_bus_util.dart : 事件总线
- ./utils/db_util.dart : 数据库基本操作
常用自定义控件
- ./widgets/pop_scope_widget.dart : Android端点击两次物理按钮退出应用
- ./widgets/future_builder_widget.dart : 通用网络请求界面,可定义错误展示界面,正常展示界面,网络加载界面,以及出错重新请求等
- ./widgets/edit_text_widget.dart : 带有删除功能输入框封装
dartfmt -w --fix lib/
dartanalyzer lib
1.相关工具类使用方法 Demo 未提供
2.db : 数据库(finish!!!)
3.推送功能以及推送进来定义路由跳转方式
4.地图定位
5.本项目考虑纯Flutter(混合开发工具类暂时不加)
6.多渠道打包
7.相册图片选择