包和插件之间的区别?简单和基本??
简单的回答,我们可以在采访中说。如果有人问!
这个问题的简单答案是:
package
只包含Dart代码。plugin
同时包含Dart代码和Native代码(kotlin/js/swift/…)
如果package
愿意,它可以使用plugins
。它仍将被限定为package
。
插件是一种包类型——全名是插件包,通常称为插件。
包装:
Dart
包至少是一个包含pubspec
文件的目录。此外,包可以包含依赖项(列在pubspec
中)、Dart
库、应用程序、资源、测试、映像和示例。pub.dev网站列出了许多包,这些包是由谷歌工程师和Flutter和Dart社区的慷慨成员开发的,您可以在应用程序中使用。
插件:
插件包是一种特殊的包,使应用程序能够使用平台功能。插件包可以为Android(使用Kotlin
或Java
)、iOS(使用Swift
或Objective-C
)、web、macOS、Windows、Linux或其任何组合编写。例如,一个插件可能会为Flutter应用程序提供使用设备摄像头的能力。