flutter 作为一个比较新的跨平台框架,大部分的功能其实还是极度依赖与原生的,除非单纯的想要写一个界面。所以就或多或少的要使用插件,然而 flutter 的现有的*还是太少了,就是说很多情况下,你往往找不到你实现一个功能时想要的*,或者网上现有的第三方插件或多或少会有一些让人抓狂的bug或者缺陷或者无法满足当前开发的需求。
-
概念:这里的插件就可以理解为我们经常使用的第三方库(或者依赖)
-
-
上图中的1.example就是我们创建的一个Flutter项目,作用是用来测试我们开发的插件的。
-
上图中的2 flutter_plugin_one,这里是使用Android Studio创建插件时起的一个名字,这个里面是写一些调用Android原生代码的内容。
-
上图中的3.FlutterPluginOnePlugin是用java或者kotlin写的原生代码
-
另外插件目录下的pubspec.yaml(不是example中的)会有插件设置,如下
-