对于Android应用程序开发,Flutter是否也需要另一种语言?

dddzy1tm  于 2023-06-27  发布在  Android
关注(0)|答案(4)|浏览(136)

我是一个初学者扑,我仍然是指教程,所以与我赤裸裸的。我正在开发一个Android应用程序。我开始使用Flutter。我的主要问题是Flutter是否需要另一种语言,如Kotlin或Java,或者只是可以单独用于Android应用程序开发。原因是我正在尝试添加firestore db,我看到一些文档仅为Kotlin和java提供。所以这给了我一个问题,当用flutter开发android应用程序时,我需要另一种语言吗?如果需要的话,如何合并两者?目前使用vs代码,所以我需要android studio来完成这部分。
另外,如果这是一个副本,请随时添加它在这里。因为我没有找到答案。
试着阅读几篇文章,但没有得到答案

wgmfuz8q

wgmfuz8q1#

不,当使用Flutter开发Android应用程序时,您不需要使用其他语言,如Kotlin或Java。Flutter是一个跨平台框架,允许您使用单个代码库为Android,iOS,Web和桌面构建应用程序。
Flutter有自己的编程语言Dart,用于编写应用程序逻辑、UI组件以及集成各种服务和API。Dart是一种面向对象的现代语言,专门为Flutter设计。
关于你关于集成Firestore的具体问题,Flutter提供了一个官方的Firebase插件,允许你在Flutter应用程序中轻松连接Firestore并与之交互。Flutter的Firebase插件是用Dart编写的,为Firestore操作提供了一个方便的API。
您可以使用Flutter的Firebase插件来执行所有必要的Firestore操作,例如读取和写入数据,查询数据库以及侦听实时更新。您不需要专门使用Kotlin或Java来在Flutter应用程序中进行Firestore集成。

iq3niunx

iq3niunx2#

只需要Dart。以后不需要学习Java或Kotlin。

1zmg4dgp

1zmg4dgp3#

在Flutter中使用不同语言的原因是您需要将platform-channel connector写入底层操作系统。
虽然pub.dev上有很多插件可以利用,但如果你需要自定义插件行为,或者你想要的SDK不能作为Flutter插件使用,你必须自己编写。
这也可能发生在“官方”SDK Flutter插件中,其中主SDK是用Java/Kotlin/Swift等编写的。更新了,Flutter插件还没有,所以你要么等待插件维护者,要么自己写。
如果您正在编写自己的插件,则需要熟悉操作系统(Android,iOS,Windows,Mac,Linux)的工具/语言/API。

qv7cva1a

qv7cva1a4#

Flutter使用Dart作为开发语言。要集成Firestore -请使用https://pub.dev/packages/cloud_firestore

相关问题