Flutter 设置颤振项目:iOS和Android语言

Flutter 设置颤振项目:iOS和Android语言,flutter,settings,project,Flutter,Settings,Project,当我创建一个新的flatter项目时,它要求我在Android的Java/Kotlin和iOS的Objective-c/Swift之间进行选择。但是,这意味着什么?如果我想专门为Android或iOS编写一些东西,是吗?是的,这是正确的。在Flatter中,您可以选择调用特定于平台的API。如果您需要直接访问颤振中不可用的功能(例如,访问iOS上的钥匙链或Android上的密钥库),这一点尤其有用 要做到这一点,您可以打开一个信息通道,将Dart世界与平台特定世界连接起来。您可以使用此消息通道从

当我创建一个新的flatter项目时,它要求我在Android的Java/Kotlin和iOS的Objective-c/Swift之间进行选择。但是,这意味着什么?如果我想专门为Android或iOS编写一些东西,是吗?

是的,这是正确的。在Flatter中,您可以选择调用特定于平台的API。如果您需要直接访问颤振中不可用的功能(例如,访问iOS上的钥匙链或Android上的密钥库),这一点尤其有用

要做到这一点,您可以打开一个信息通道,将Dart世界与平台特定世界连接起来。您可以使用此消息通道从Dart向平台特定代码发送消息。此特定于平台的代码是适用于Android的Java/Kotlin或适用于iOS的Objective-C/Swift,具体取决于您在创建项目期间的选择

更多详细信息可在此处的颤振文档中找到:

首先,Flutter团队和Flutter社区已经编写了很多OSS包和插件,它们将处理特定于平台的内容,并为您提供一个简单的Dart API。您可以在发布中搜索这些软件包: