C++ 可用于 Android 和 iOS 上的 UI 开发

Posted

技术标签:

【中文标题】C++ 可用于 Android 和 iOS 上的 UI 开发【英文标题】:C++ possible for UI development on Android and iOS 【发布时间】:2021-12-20 13:24:00 【问题描述】:

我想知道是否可以用 C++ 编写移动应用程序。 在互联网上,我发现了一篇关于用 Kotlin 或 FLutter/Dart 编写应用程序的文章。 我找到了一些可以阅读有关 C++ 和应用程序的网站,但这些网站已有 3 到 5 年的历史。 是否有可能或者我是否可以使用像 QT for C++ 这样的单独框架来执行此操作?

最好的问候 本

【问题讨论】:

Qt 是一个 C++ 框架,那你问如果 Qt 可以用于移动应用开发,是否可以使用 C++ 进行移动应用开发? 即使有,也不推荐使用,可能还有很多bug等着你。我猜你目前只知道C++,但你想做iosandroid。那你可以考虑Flutter、RN等跨平台的解决方案,唯一的代价就是你需要学习一门新的语言,这比解决C++中的未知bug要好。但跨平台解决方案并不是万能的。当你需要一些特殊的功能时,你必须使用 Native 来做。 【参考方案1】:

Qt、Unity、Microsoft Visual Studio 都可以选择使用 c++ 并且有针对移动设备优化的版本。这些工具之一应该能够让您相对轻松地进行移动开发。

尽管这些是一些最知名的框架和程序,但还有更多的工作。

【讨论】:

以上是关于C++ 可用于 Android 和 iOS 上的 UI 开发的主要内容,如果未能解决你的问题,请参考以下文章

我可以将我的旧 C++ 代码(基于 Game Directx)用于 ios 和 android 吗? [关闭]

AS3将文件保存在iOS上的可访问位置

android 上的 QML - C++ 是不是适用于业务逻辑? [关闭]

创建动态链接时,Android 上的 Firebase C++ SDK 因 SIGSEGV 故障地址 0x0 而崩溃

java IO流

如何在适用于 Android 和 iOS 的 C++ 跨平台库中正确链接 OpenCV?