目录
一、对Flutter项目中的pubspec.yaml 进行讲解:
二、Flutter 常用插件
1、时间选择器
2、toast
3、RxDart 类似RxJava 和RxSwift
4、本地存储、保存--和Android sp 一样
5、数据库
6、获取包信息
7、下拉刷新,加载更多
8、google推荐--状态管理工具,有它setState 就可以不需要用
9、获取保存文件路径
10、图片保存
网络加载图片并缓存本地
12、网络请求Dio
13、webview
14、轮播图
15、汉字转拼音
16、flutter-boost (闲鱼路由跳转框架)
17、Flutter Loading插件(加载框-很强大支持23种)
18、电话拨打,和url加载都可以用
19、获取相册中的图片和用相机拍照
20、手机网络状态监听
21、获取手机设备信息
22、视频播放
23、自动调整文本大小---可以用于(输入备注多文字)
24、屏幕適配
25、工具类:时间、日期、日志等
26、图片压缩
27、自定义键盘
说明:所有的Flutter插件都可以通过pub官网 去查找
三、怎么依赖本地包和Git仓库
第一种:依赖本地包
第二种:依赖Git包
一、对Flutter项目中的pubspec.yaml 进行讲解:
name: my_first_app // 应用包名称
description: A new Flutter project. //应用或包的描述、简介version: 1.0.0+1 //应用或包的版本号 说明:版本号 x.y.z+m 其中 m 是构建版本,可以使用 --build-name/--build-number 构建参数覆盖,在 android 中 build-name 当作 versionName使用,build-number 当作versionCode使用environment: //应用或包的开发环境 flutter的SDK版本在此区间 这个会影响到下面引用的插件依赖库sdk: ">=2.1.0 <3.0.0"dependencies: //应用或包依赖的其他包或插件flutter:sdk: fluttercupertino_icons: ^0.1.2 //默认加载的IOS图标 //以此类推 所有的插件都在这个地方进行编写// ^ 该箭头很重要 作为插件稳定版本可以把该箭头去掉,如果添加上,他会找environment 对应的开发环境下的所对应的Flutter Sdk编译的版本。dev_dependencies: //开发环境依赖的工具包(而不是Flutter应用本身依赖的包)flutter_test:sdk: flutterflutter: //Flutter相关的配置选项uses-material-design: true //默认生成--使用android material-design 图标assets: //assets文件- images/head.png- images/1.giffonts: //字体库添加- family: Schylerfonts:- asset: fonts/Schyler-Regular.ttf- asset: fonts/Schyler-Italic.ttfstyle: italic- family: Trajan Profonts:- asset: fonts/TrajanPro.ttf- asset: fonts/TrajanPro_Bold.ttfweight: 700// 说明:需要注意dependencies和dev_dependencies的区别,前者的依赖包将作为APP的代码的一部分参与编译,生成最终的安装包;而后者的依赖包只是作为开发阶段的一些工具包,主要是用于帮助我们提供开发、测试效率,比如Flutter的自动化测试包等。
二、Flutter 常用插件
1、时间选择器
flutter_datetime_picker
2、toast
fluttertoast
3、RxDart 类似RxJava 和RxSwift
rxdart
4、本地存储、保存--和Android sp 一样
shared_preferences
5、数据库
sqflite
6、获取包信息
package_info
7、下拉刷新,加载更多
pull_to_refresh
8、google推荐--状态管理工具,有它setState 就可以不需要用
provider
9、获取保存文件路径
path_provider
10、图片保存
image_save
网络加载图片并缓存本地
cached_network_image
12、网络请求Dio
dio
13、webview
webview_flutter
14、轮播图
flutter_swiper
15、汉字转拼音
lpinyin
16、flutter-boost (闲鱼路由跳转框架)
flutter_boost
17、Flutter Loading插件(加载框-很强大支持23种)
flutter_easyloading
18、电话拨打,和url加载都可以用
url_launcher
19、获取相册中的图片和用相机拍照
image_picker
20、手机网络状态监听
connectivity
21、获取手机设备信息
device_info
22、视频播放
video_player
23、自动调整文本大小---可以用于(输入备注多文字)
auto_size_text
24、屏幕適配
flutter_screenutil
25、工具类:时间、日期、日志等
common_utils
26、图片压缩
flutter_image_compress
27、自定义键盘
cool_ui
说明:所有的Flutter插件都可以通过pub官网 去查找
三、怎么依赖本地包和Git仓库
第一种:依赖本地包
//说明:如果我们正在本地开发一个包,包名为pkg1,我们可以通过下面方式进行依赖
dependencies:pkg1:path: ../../code/pkg1 //这个是你本地项目路径 这里《路径可以是相对的,也可以是绝对的》
第二种:依赖Git包
//除了依赖本地包,还可以依赖存储在Git仓库中的包,如果软件包位于仓库的根目录中,请使用以下语法:dependencies:pkg1:git:url: git://github.com/xxx/pkg1.git //该地址就是git地址