android - 使用 C++ 创建图形应用程序

标签 android ios qt visual-c++ windows-applications

关闭。这个问题是opinion-based .它目前不接受答案。












想改进这个问题?更新问题,以便 editing this post 可以用事实和引用来回答它.

6年前关闭。




Improve this question




我可以说很长一段时间以来,我一直在寻找更正确的方法来使用我的 C++ 技能来制作现实世界的应用程序。对我来说,现实世界的大多数应用程序都是图形应用程序——那些具有图形环境和 GUI 的应用程序,就像在 MS Windows 上使用的任何普通应用程序一样。当然,还有许多其他(可能是至关重要的)现实世界应用程序用于可能没有 GUI 的嵌入式系统。
除了 MS Windows,还有很多适用于 Linux 等其他操作系统的程序。
在智能手机上,我们还将 iOS 应用程序用于 Apple 和 Android 制造的设备。

我的目的是能够按优先级为以下平台创建应用程序:
1- 微软 window 平台
2- iOS和Android平台
3- 也许在 future ,Linux 平台或嵌入式系统
这些是我一般的需求。

说了这么多,一个想法浮现在眼前:一个好的IDE,我们可以利用我们在其中的C++经验来制作跨平台的应用程序,也可以完美支持这3个需求,是的, qt .

但是使用Qt似乎有一些困难。我阅读了下面链接中的一些讨论,但由于我还不熟悉它,所以我无法理解高级主题。
https://softwareengineering.stackexchange.com/questions/88685/why-arent-more-desktop-apps-written-with-qt

我知道每个选择可能都有自己的优点和缺点。但最后我不得不选择。
我的目的是在不久的将来开始学习 Qt,现在要确保我为不久的将来(一两个月后)选择的方式没有错!

现在我希望各位专家帮助这个新手做出正确的决定。
关于让我清楚这个问题的问题是:
Qt 是满足我需求的最佳选择吗? (这三个需求)

提前致谢。

最佳答案

您可以使用 Qt5 中的 Qt Qml

Qml 允许开发桌面和移动应用程序。您需要为新平台编译应用程序。

Qml 是用于开发 UI 的语言,但 qml 是基于 javascript 的语言,您可以在 qml 文件中执行逻辑。要提供您的 C++ 类,您只需在 C++ 代码中注册它们。

用于移动平台的 P.S Qt 是为所有移动平台快速开发的解决方案的好主意。例如,如果您想从 AndroidSDK 获取所有可用的特性和功能,则必须使用 AndroidSDK 或 AndroidSDK 包装器。

P.S.S Qt是跨平台gui应用的最佳解决方案,qt易学框架

关于android - 使用 C++ 创建图形应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35060748/

相关文章:

ios - 使用JASidePanels

ios - 如何使用 StoryBoard 在 NavigationController 和 ViewController 之间传递值?

qt - QMainWindow 析构函数

c++ - 隐藏 vtkOutputWindow

c++ - 我可以有正确的 qmake,但有错误的 qt 吗?

android - 在内部存储器中创建文件夹以保存文件并在以后检索它们

java - SimpleDateFormat 对同一日期字符串的解析和格式化给出了不同的结果

android - CursorLoader - 两个表连接查询?

java - 使用 Robolectric + ActionBarSherlock 时出现异常

ios - 如何在 swift ios 的 Collection View 中动态加载 url(以图像形式)?