写了个牌九组合比大小纸牌扑克小游戏
本帖最后由 ustone 于 2024-3-12 16:36 编辑图形用户界面(GUI)编程可以学习C++ Builder,多图、实例、书籍
图形用户界面(GUI)编程可以学习C++ Builder,多图、实例、书籍
https://www.cnblogs.com/ustone/p/16985905.html 不了解现在最新版的C++Build是否跨平台?如果不跨平台的话,还是Qt更好一些。 shawking 发表于 2024-3-12 16:38
不了解现在最新版的C++Build是否跨平台?如果不跨平台的话,还是Qt更好一些。
能跨平台,基于.NET(MONO)
也就是代码不是Native,确实QT好 shawking 发表于 2024-3-12 16:38
不了解现在最新版的C++Build是否跨平台?如果不跨平台的话,还是Qt更好一些。
11.3支持安卓和iOS,最新的12.0编译器工具链改动较大,暂时去掉Windows以外平台支持。Delphi支持Windows、macOS、Linux、Android和iOS全平台,一套代码编译为多平台应用。
JuncoJet 发表于 2024-3-12 16:40
能跨平台,基于.NET(MONO)
也就是代码不是Native,确实QT好
C++ Builder使用FMX多平台框架(FireMonkey)开发安卓APP应用,底层是基于什么?
【DelphiGuy】:
底层是基于Android NDK的,JDK也可以调用。
Delphi、C++Builder目前编译生成的安卓应用是基于ARM机器码的共享库.so(相当于DLL,在.APK中有一个java写的启动代码通过调用一下.so中的入口点来加载它),是基于安卓NDK的原生应用。
FMX的整个架构都是自绘制的,没有依赖操作系统提供的UI,但是具体实现肯定也不可避免使用一部分平台相关的APIs,要通过条件编译来实现跨平台。
ustone 发表于 2024-3-12 16:47
C++ Builder使用FMX多平台框架(FireMonkey)开发安卓APP应用,底层是基于什么?
【DelphiGuy】:
哦 好像不依赖.NET
QT在Android平台上也这样实现 JuncoJet 发表于 2024-3-12 16:58
哦 好像不依赖.NET
QT在Android平台上也这样实现
FMX多平台框架的绘制是基于OpenGL的,所以比较通用能跨平台。
qt的话,编译到Android无需改代码,桌面应用可以直接生成apk JuncoJet 发表于 2024-3-12 17:09
qt的话,编译到Android无需改代码,桌面应用可以直接生成apk
你这个Qt项目是什么语言的? ustone 发表于 2024-3-12 17:11
你这个Qt项目是什么语言的?
C++ JuncoJet 发表于 2024-3-12 17:14
C++
那是Qt widgets项目,能编译成安卓app? 不错,会编程就是好 楼主牛逼,赞!!!
页:
[1]
2