ustone 发表于 2024-3-12 16:09:42

写了个牌九组合比大小纸牌扑克小游戏

本帖最后由 ustone 于 2024-3-12 16:36 编辑

ustone 发表于 2024-3-12 16:19:29

图形用户界面(GUI)编程可以学习C++ Builder,多图、实例、书籍

ustone 发表于 2024-3-12 16:20:50

图形用户界面(GUI)编程可以学习C++ Builder,多图、实例、书籍
https://www.cnblogs.com/ustone/p/16985905.html

shawking 发表于 2024-3-12 16:38:53

不了解现在最新版的C++Build是否跨平台?如果不跨平台的话,还是Qt更好一些。

JuncoJet 发表于 2024-3-12 16:40:36

shawking 发表于 2024-3-12 16:38
不了解现在最新版的C++Build是否跨平台?如果不跨平台的话,还是Qt更好一些。

能跨平台,基于.NET(MONO)
也就是代码不是Native,确实QT好

ustone 发表于 2024-3-12 16:45:27

shawking 发表于 2024-3-12 16:38
不了解现在最新版的C++Build是否跨平台?如果不跨平台的话,还是Qt更好一些。

11.3支持安卓和iOS,最新的12.0编译器工具链改动较大,暂时去掉Windows以外平台支持。Delphi支持Windows、macOS、Linux、Android和iOS全平台,一套代码编译为多平台应用。

ustone 发表于 2024-3-12 16:47:20

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,要通过条件编译来实现跨平台。

JuncoJet 发表于 2024-3-12 16:58:15

ustone 发表于 2024-3-12 16:47
C++ Builder使用FMX多平台框架(FireMonkey)开发安卓APP应用,底层是基于什么?

【DelphiGuy】:


哦 好像不依赖.NET
QT在Android平台上也这样实现

ustone 发表于 2024-3-12 17:05:54

JuncoJet 发表于 2024-3-12 16:58
哦 好像不依赖.NET
QT在Android平台上也这样实现

FMX多平台框架的绘制是基于OpenGL的,所以比较通用能跨平台。

JuncoJet 发表于 2024-3-12 17:09:29


qt的话,编译到Android无需改代码,桌面应用可以直接生成apk

ustone 发表于 2024-3-12 17:11:35

JuncoJet 发表于 2024-3-12 17:09
qt的话,编译到Android无需改代码,桌面应用可以直接生成apk

你这个Qt项目是什么语言的?

JuncoJet 发表于 2024-3-12 17:14:54

ustone 发表于 2024-3-12 17:11
你这个Qt项目是什么语言的?

C++         

ustone 发表于 2024-3-12 17:29:57

JuncoJet 发表于 2024-3-12 17:14
C++

那是Qt widgets项目,能编译成安卓app?

tony321 发表于 2024-3-12 19:55:58

不错,会编程就是好

radio988931 发表于 2024-3-12 20:06:28

楼主牛逼,赞!!!
页: [1] 2
查看完整版本: 写了个牌九组合比大小纸牌扑克小游戏