前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >【Flutter】Flutter 项目中使用 Flutter 插件 ( Flutter 插件管理平台 | 搜索 Flutter 插件 | 安装 Flutter 插件 | 使用 Flutter 插件 )

【Flutter】Flutter 项目中使用 Flutter 插件 ( Flutter 插件管理平台 | 搜索 Flutter 插件 | 安装 Flutter 插件 | 使用 Flutter 插件 )

作者头像
韩曙亮
发布2023-03-28 21:32:39
发布2023-03-28 21:32:39
2.6K00
代码可运行
举报
运行总次数:0
代码可运行

文章目录

一、Flutter 包和插件管理平台


已经实现好的模块功能 , 完全可以复用 , 避免重复造轮子 , 这些功能可以封装在 Flutter 包中 ;

https://pub.dev/packages 网站是 Google 官方建立的管理 Dart 包和 Flutter 插件的平台 ;

在该网站可以搜索到各种包和插件 ;

二、Flutter 插件搜索示例


搜索示例 : 如搜索一个颜色插件 , 直接在搜索框中搜索 flutter_color_plugin , 然后就会搜索出一系列相关的包或插件 ;

点击该 Dart 包 , 进入界面后 , 会有 使用说明 ( Readme ) , 更新日志 ( Changelog ) , 示例 ( Example ) , 安装方法 ( Instanlling ) , 版本 ( Versions ) , 评分 ( Scores ) 等选项卡 , 这里我们只关心如何使用即可 ;

三、Flutter 插件装示例


Dart 包安装 : 所有的 Dart 包安装方式都一样 , 分三个步骤 : ① 添加依赖 , ② 安装 , ③ 代码中导入使用 ;

1、添加 Dart 包依赖

添加包依赖 : 打开 Flutter 项目根目录下的 pubspec.yaml 配置文件 ,

代码语言:javascript
代码运行次数:0
复制
dependencies:
  flutter:
    sdk: flutter

  # The following adds the Cupertino Icons font to your application.
  # Use with the CupertinoIcons class for iOS style icons.
  cupertino_icons: ^0.1.2

  # 添加颜色插件依赖
  flutter_color_plugin: ^0.0.2

2、获取 Dart 包

添加完成之后 , 然后点击 " Pub get " 按钮 , 获取该 Dart 包 ;

3、使用 Dart 包

在代码中导入该插件的头文件 :

代码语言:javascript
代码运行次数:0
复制
import 'package:flutter_color_plugin/flutter_color_plugin.dart';

4、官方的导入插件说明

官方的导入插件说明 :

四、Flutter 插件使用


该插件支持将字符串颜色如 “#FFFFFF” 或 “#FFFFFF” 解析成 Flutter 中的 Color 颜色对象 ;

代码语言:javascript
代码运行次数:0
复制
Color color1 = ColorUtil.color('#f2f2f2');
Color color2 = ColorUtil.color('f2f2f2');
print(color1 == color2); //true

Color color3 = ColorUtil.color('#a1FF5733');
Color color4 = ColorUtil.color('a1FF5733');
print(color3 == color4); //true

同时该插件还支持将字符串颜色如 “#FFFFFF” 或 “#FFFFFF” 解析成 int 类型颜色 ;

代码语言:javascript
代码运行次数:0
复制
//The following is the same
int colorInt1 = ColorUtil.intColor('#f2f2f2');
int colorInt2 = ColorUtil.intColor('f2f2f2');
int colorInt3 = ColorUtil.intColor('#fff2f2f2');
int colorInt5 = ColorUtil.intColor('fff2f2f2');

这些用法都在插件页面的 Readme 选项卡中有说明 ;

在 main.dart 中导入该颜色插件 :

代码语言:javascript
代码运行次数:0
复制
import 'package:flutter_color_plugin/flutter_color_plugin.dart';

设置红色 : 在 Text 组件中设置组件的颜色值 , 这里使用 ColorUtil.color(’#FF0000’) 生成红色 Color 对象 , 设置给 Text 组件样式 ;

代码语言:javascript
代码运行次数:0
复制
          children: <Widget>[
            Text(
              'You have pushed the button this many times:',

              // 设置该 Text 样式, 红色字体
              style: TextStyle(color: ColorUtil.color('#FF0000')),

            ),
            Text(
              '$_counter',
              style: Theme.of(context).textTheme.display1,
            ),
          ],

运行效果 :

五、Flutter 应用入口


在 main.dart 中的 void main() => runApp(MyApp()) 代码就标识了应用入口 ;

六、 相关资源


参考资料 :

博客源码下载 :

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-02-25,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、Flutter 包和插件管理平台
  • 二、Flutter 插件搜索示例
  • 三、Flutter 插件装示例
    • 1、添加 Dart 包依赖
    • 2、获取 Dart 包
    • 3、使用 Dart 包
    • 4、官方的导入插件说明
  • 四、Flutter 插件使用
  • 五、Flutter 应用入口
  • 六、 相关资源
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档