导航:首页 > 源码编译 > qt手机app编译

qt手机app编译

发布时间:2022-08-15 14:42:55

Ⅰ 有用QT开发安卓应用的吗

Qt for android以下简称QfA.

1. 跨平台只在pc上有优势,在移动设备上毫无优势。移动设备整体的应用风格需要保持一致,你外部加进来一个ui,倒是和平台保持一致了。你如何保持和原生ui的这种使用一致性。

2.在开发易用度上,Android(java) api 已经做得很好,包括事件,广播,服务等Qt里有的基本上Android api里已经做得很好,从Qt开发者转为java开发者也很容易。 而如果要写QfA应用,开发者不仅要懂Qt,同样也避免不了要写java代码。

3. 如果要写和其它app通信的时候,QfA的灾难性就来了。如果是上层的几乎等完整的搞一遍Android api吧。 另外对于和设备相关的一些调用(GPS/Telephony)等,QfA的工作量一下子就上来了,这时候你还指望qml么?

4.性能呢? QfA对于图形渲染区的请求还得在java的接口请求,是不是又要绕了个大弯。

5. 软件体积。 终端用户要用Qt app,势必要先装一个Qt lib, 或者在你的app 中一起静态发布。
在有很多优秀的QfA app出现之前,大家不带乐意只为一个好的app 去装一个大的软件,而会愿意选择一个原生软件替代。

6.官方支持。目前Qt开发团队多少人?但目前他们要支持多少平台。 如果没有一个比较大的商业级别软件在用QfA,官方能做的就是让这个软件在Android平台能编译,运行,解决一些明显的bug。

7. Qt做mobile最好的机会就是被大款看上。望采纳,谢谢。

Ⅱ 使用QT编写安卓手机程序,需要调用NDK吗

Google.cn上介绍NDK的说明如下;
原生开发工具包 (NDK) 是一组可让您在 Android 应用中利用 C 和 C++ 代码的工具。 可用以从您自己的源代码构建,或者利用现有的预构建库。
NDK 不适用于大多数初学的 Android 编程者,对许多类型的 Android 应用没什么价值。 因为它不可避免地会增加开发过程的复杂性,所以通常不值得使用。 但如果您需要执行以下操作,它可能很有用:
从设备获取卓越性能以用于计算密集型应用,例如游戏或物理模拟。
重复使用您自己或其他开发者的 C 或 C++ 库。

照这样说,你不用c/c++就不需要,但是你用qt那肯定是用c++来开发

Ⅲ 如何用Qt写Android应用

我也有动力写这篇文章了。 下面我简单介绍一下用Qt Creator写Android应用的步骤。 PS: 在这之前你应该搭建好一个Qt-Android环境,参考我另一篇文章: 设置qt-android开发环境 第一步:创建一个Android项目 我以Empty Qt Project为例。点击Choose后出现一个对话框要求填写Project的名字和选择路径,输入完成后点击Next,到下面一个比较重要的操作:选择Qt Version 注意,默认是选择Destkop的,正确应该按上图设置。设置后按Next确认一下,没有错就按Finish完成Qt-Android项目的建立。只要正确建立了Qt项目,就完成了一大半了。下图是完成后的一个截图: 第二步:编写程序 在这步大家按照平常Qt Creator的步骤写程序就好。但是注意的是,有些模块暂时还没有移植,例如Qt网络模块,所以不能有网络相关的应用(不过我想这迟早会移植的)。 作为例子,我就用hello world吧:#include<QApplication#include<QLabelintmain(intargc, char**argv){QApplicationapp(argc, argv);QLabel*label=newQLabel("<palign=centerHello, World!</p");label-show();returnapp. exec();}第三步:设置编译选项 Projects标签 - Run 展开Package configurations,选择Android target SDK,(android7为例) 展开紧跟下面的Deploy configurations,选择Deploy local qt libs 然后按左边倒数第三个绿色三角按钮运行: 第四步:手机上运行 你写的应用会打包成apk放在你项目文件夹里的/android/bin里面。把它拷到手机上安装。但是这样手机还不能运行这个程序,毕竟Android系统没有Qt的库。这个时候你就需要Ministro,一个为Android系统Qt程序运行下载所需要的库。可以到电子市场搜索Ministro,或者到Ministro项目里下载:Ministro 。安装好Ministro后再运行Qt程序,根据提示下载需要的库。

Ⅳ QT for Android怎样设置静态编译

Qt默认的编译方式是动态编译的,但是有时候编写的程序要发布出去,带很多动态库文件是很繁琐的,此时就需要静态编译程序,Qt要实现静态编译必须库文件也是静态编译的,可以用这个命令编译静态库:
1.将C:\Qt\2010.05\qt\mkspecs\win32-g++\qmake

Ⅳ qt开发手机软件需要安装什么

qt SDK是完整的QT开发环境,包括库和一些开发工具,如果你使用vs2008,那你就不需要安装这个,只安装QT库就可以了。
qt creator是开发环境,类似与vs2008。
如果你想做手机开发,那么QT有专门的mobile版本,你可以到官方网站(qt.nokia.com)上下载,安装QT后,里面的demo也有助你尽快的了解QT,更详细的信息楼主可以搜索一些安装流程,不过QT每个版本更新很快,你找到的安装流程未必是最好的,所以推荐楼主到官方网站上查看最新的安装方法,那样最好~ 祝愉快~

Ⅵ buildroot成功后如何编译Qt应用程序

首先得把我们在X86机上调好的程序进行交叉编译,如果在X86上都没有通过的话。。那就不用交叉编译了,(肯定是通不过的),还是到正题吧,设置好环境变量,我们用以用echo 来查看环境变量,echo $TMAKEPATH ,如果返回的不是.../qws/linux-arm-g++ 的字符的话,我们一定得从新设置,
export TMAKEPATH=/tmake 的安装路径/qws/linux-arm-g++ ,同时QTDIR一定得要指定QTE的安装路径,设置过程如下:
export QTDIR=...../qt-2.3.7
以上环境设置好后,我们可以使用tmake来生成Makefile,注意这里我们是用tmake,而不是用qmake(注意),tmake工具在tmake包里面。 具体做法,我们可以在命令行下打:
tmake -o Makefile 工程名.pro
这样我们就新生成了一个Makefile文件,下一步,我们要打开这个文件,做一些小的修改
1: 将LINK=arm-linux-gcc 改为:LINK=arm-linux-g++
2:将LIBS=$(SUBLIBS) -L$(QTDIR)/lib -lm -lqte这句话改为:
LIBS=$(SUBLIBS) -L/opt/gcc-2.3.2-glibc-3.3.2/lib -L$(QTDIR)/lib -lm -lqte
加上你的交叉编译的库。
最后我们可以make了,一个可以在您的板子上可以运行的二进制文件产生了。linux

Ⅶ Qt5.2交叉编译出的app怎么才能在开发板上运行

关于交叉编译 交叉编译工具(arm-linux-gcc)等相关问题可以到这里来讨论下 非常火的ARM技术交流群 109739525

Ⅷ linux qt可以制作手机APP吗

可以制作ubuntu utouch手机的app。使用的改版qt,叫qml。

Ⅸ 有没有能直接在手机上面使用的编程软件

手机上的编程软件有c4droid、aide、CppDroid、Qpython3、Termux。

相关介绍:

1、c4droid:

是款Android设备上的C/C++程序IDE。默认以tcc(tiny c compiler)为编译器,可以选择安装gcc插件(20mb,只有root用户可以使用),选用gcc后,可以用sdl(简单直控媒体层库,需安装sdl plugin for c4droid)和qt(nokia官方开发库。

4、QPython3:

主要用来在手机上写python3代码,主界面如下,主要分为“终端”、“编辑器”、“程序”、“QPYPI”、“课程”、“社区”这6个模块,终端类似IDLE,编辑器类似记事本,QPYPI是第三方包和工具。

5、Termux:

Termux是一个Android下一个高级的终端模拟器, 开源且不需要root, 支持apt管理软件包,十分方便安装软件包, 完美支持Python、PHP、Ruby、Go, Nodejs、MySQL等。

阅读全文

与qt手机app编译相关的资料

热点内容
多层次加密货币 浏览:166
vue图片上传使用md5加密 浏览:819
android选中字体颜色 浏览:865
windows下使用linux 浏览:734
程序员技能专长 浏览:841
命令与征服泰伯利亚的黎明下载 浏览:765
php页面显示html代码 浏览:804
帮邦友车app在哪里下载 浏览:213
安卓应用受限制怎么办 浏览:670
照片加密格式变成rad 浏览:514
linux安装xinetd 浏览:273
java和unity 浏览:789
最小单片机系统接电源怎么接 浏览:218
怎么进vac服务器 浏览:361
做个程序员的感受 浏览:313
亚洲支持加密货币的国家 浏览:96
linux串口锁 浏览:944
加密狗被拔掉的时间 浏览:807
数组成环算法 浏览:865
购买了服务器后如何弄域名 浏览:554