Flutter常用插件和对.yaml讲解

目录

一、对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: flutter

  cupertino_icons: ^0.1.2 //默认加载的IOS图标  
  //以此类推 所有的插件都在这个地方进行编写
  // ^ 该箭头很重要 作为插件稳定版本可以把该箭头去掉,如果添加上,他会找environment 对应的开发环境下的所对应的Flutter Sdk编译的版本。

dev_dependencies: //开发环境依赖的工具包(而不是Flutter应用本身依赖的包)
  flutter_test:
    sdk: flutter



flutter: //Flutter相关的配置选项

  uses-material-design: true //默认生成--使用android material-design 图标

  assets: //assets文件
    - images/head.png
    - images/1.gif

  fonts: //字体库添加
     - family: Schyler
       fonts:
         - asset: fonts/Schyler-Regular.ttf
         - asset: fonts/Schyler-Italic.ttf
           style: italic
     - family: Trajan Pro
       fonts:
         - asset: fonts/TrajanPro.ttf
         - asset: fonts/TrajanPro_Bold.ttf
           weight: 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地址

你可能感兴趣的:(flutter,android,rxjava)