如何用Qt写Android应用

来源:互联网 发布:如何增强手机网络信号 编辑:程序博客网 时间:2024/04/30 08:38


     应该是上上个星期,突然发现Minstro终于可以连上服务器下载Qt libs了,于是我的第一个Qt程序在我的手机上“走”了起来。不知道是因为我的手机烂还是因为Qt-Android程序效率低,Qt程序在手机上运行得很卡。但是毕竟能运行起来了。真心感谢 BogDan Vatra 找到一个更好的服务器。我也有动力写这篇文章了。
       下面我简单介绍一下用Qt Creator写Android应用的步骤。       PS: 在这之前你应该搭建好一个Qt-Android环境,参考我另一篇文章:设置qt-android开发环境
第一步:创建一个Android项目
       
打开Necessitas Qt Creator  ->  File  ->  New File or Project...
       
       我以Empty Qt Project为例。点击Choose后出现一个对话框要求填写Project的名字和选择路径,输入完成后点击Next,到下面一个比较重要的操作:选择Qt Version
       
       注意,默认是选择Destkop的,正确应该按上图设置。设置后按Next确认一下,没有错就按Finish完成Qt-Android项目的建立。只要正确建立了Qt项目,就完成了一大半了。下图是完成后的一个截图:
         第二步:编写程序
       在这步大家按照平常Qt Creator的步骤写程序就好。但是注意的是,有些模块暂时还没有移植,例如Qt网络模块,所以不能有网络相关的应用(不过我想这迟早会移植的)。
       作为例子,我就用hello world吧:
#include<QApplication>#include<QLabel>intmain(intargc,char**argv){QApplicationapp(argc,argv);QLabel*label=newQLabel("<palign=center>Hello,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程序,根据提示下载需要的库。

       至此,一个简单的流程已经介绍完毕。Good Luck & Enjoy it~
原创粉丝点击