8

如何使用 dart 语言为 android 开发原生移动应用程序?可能吗?

4

7 回答 7

11

是的,这是可能的。Dart 应用程序可以编译为常规的 JS/HTML 应用程序并按此方式打包。

有关真实世界的示例,请参阅Play 商店中的兽医麻醉。这个应用程序是用 Dart 编写的,可安装的手机应用程序版本是使用 PhoneGap 构建的。开发人员的博客详细介绍了它是如何完成的。

原生 Dart 应用程序可能最终会出现。有一些关于人们在 Android 上编译 Dart VM 的报道。目前,Dart 团队专注于 Web 客户端。

于 2013-10-08T13:50:18.427 回答
7

死灵之书:)

我知道这是一篇旧帖子,但对于那些找到它的人来说......现在有一个选项可以使用 Flutter 创建适用于 Android 和 iOS 的原生应用程序。Flutter官网~> https://flutter.dev/

更新[7 月 19 日]:现在您可以使用 Flutter 使用单一代码库为所有平台(包括 Web)开发应用程序/应用程序。

Flutter 是一个新项目,旨在帮助开发人员从单个代码库构建适用于 iOS 和 Android 的高性能、高保真移动应用程序

到目前为止,它处于早期阶段,但看起来很有希望。

更新[2020 年 9 月]:Alfa 宣布支持 Windows、MacOS 和 Lunix https://medium.com/flutter/announcing-flutter-windows-alpha-33982cd0f433

于 2016-11-11T09:18:05.400 回答
4

会有一些像PhoneGap这样的工具,你可以在其中编写 Dart,编译为 JS,然后使用它将整个东西转换为原生应用程序。问题是这是否真的值得——我从未尝试过,但我可以想象,使用 Dart,你需要广泛使用 JS-Interop,如果它甚至可以完全工作——该工具甚至可能无法使用 Dart 的优化JS 输出。无论如何,如果您真的想这样做,这可能值得一试。

于 2013-10-08T10:19:10.407 回答
2

我认为这是不可能的:正如您在此链接中看到的,“Dart 当前的重点是 Web 应用程序”。或者它可能看起来有点复杂,另请参阅此线程以获取更多信息。

于 2013-10-08T09:25:59.013 回答
2

Dart 团队正在开发他们自己的开发工具堆栈,从运行时到用于移动设备上 dart lang 的 UI sdk。检查这个,https://www.dartlang.org/mobile/

于 2015-06-04T23:13:52.123 回答
1

您可以通过 PhoneGap 或 Sencha Touch 使用飞镖

http://blog.damondouglas.me/2013/07/building-android-application-using-dart.html

http://blog.sethladd.com/2013/07/dart-and-sencha-touch-for-mobile-web.html

于 2013-10-08T22:40:14.383 回答
0

是的,

Flutter 是 Google 的 UI 工具包,用于从单个代码库为移动、Web 和桌面构建漂亮的、本机编译的应用程序。

谷歌使用 Dart 编程语言。

https://flutter.dev/

首次发布日期为 2017 年 5 月

于 2020-04-03T08:54:30.960 回答