Flutter 插件使用必知必会,专题解析

  • 介绍插件的搜索方式,三方库评估的意义和基本思路
  • 介绍如何给应用添加插件,从源码角度看插件是如何注册生效的
  • 介绍如何给插件指定版本和解决版本冲突问题
  • 介绍依赖源的种类,如何从pub/git/本地指定依赖库
  • 介绍依赖的2种分类方式:直接依赖和传递依赖;常规依赖和dev依赖
  • 介绍pub这个包管理工具获取依赖的流程和 lockfile 文件的意义

目录结构

  • 获取插件
  • 插件的使用
  • 依赖的分类
  • 包管理
  • 总结

获取插件

这里的 Flutter 插件,不是 IDE 中的插件,而指的是包含平台特定代码的包,用以提供 Flutter 框架所不支持的一些 Native API 的功能。比如常用的 shared_preferences , path_provider 等。

Flutter 框架为我们提供了很多 UI 层的控制和支持,但 APP 的功能并不局限在显示上,还需要依赖 Native 平台的支持,比如文件系统,摄像头等硬件调用等。所以Flutter为我们提供了一个Platform Channel的机制,使得 Dart 代码可以与 Navtive 代码进行交互。基于Platform Channel,开发者可以编写自己需要的 Native 功能,在 Dart 代码中统一调用。

搜索途径

随着Flutter社区的成长和壮大,Flutter Plugin 的数量和质量也在不断提高。当你在开发自己的 App 时,如果遇到依赖 Native 的功能时,不妨先考虑去社区搜索是否有现成的轮子。推荐2个平台:

pub.dartlang

针对 dart 语言的三方库平台,可以选择 Flutter 类型进行搜索,更有针对性,每个库根据 Popularity ,Health, Maintenance 进行打分,是搜索的首选。首页还列出了十几个 Top Popular 的项目,比如 shared_preferences, url_launcher, path_provider,可以说是基础必备插件。

github

flutter plugin 为关键字搜索。相对 pub.dartlang

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值