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