qt开发安卓app,采用qt for android是否就能绕过java用c++开发Android
采用qt for android是否就能绕过java用c++开发Android
如何用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网络模块,所以不能有网络相关的应用(不过我想这迟早会移植的)。
这个时候你就需要Ministro,一个为Android系统Qt程序运行下载所需要的库。
可以到电子市场搜索Ministro,或者到Ministro项目里下载:Ministro 。
安装好Ministro后再运行Qt程序,根据提示下载需要的库。
采用qt for android是否就能绕过java用c++开发Android
Androd本身就支持用C/C++开发程序。
何来绕过不绕过之说?
你可以百度一下NDK。
Qt for android提供了Qt的类库来支持android开发。
但是实际上程序包会因为附带Qt的类库而变得很大。
而且Qt for android目前开发文档对国人并不友好,许多东西查不到,或者只有英文(这一点毛病NDK其实也有)。
庞大的软件体积带来的缺点使之开发的C++程序在效能上其实并不比java开发的android程序要好。
所有建议你了解一下。
先学好ADT开发android程序在说吧。
额且java的语法规则与C++极其相似。
学习成本很低。
C++学的好了。
java就能快速上手。
可行性保证是有的,但是相对的难度也是比较大的
最难的就是自己还要在每个系统中植入不同的数据包和功能包
工程浩大,没有强大的开发团队估计很难实现 (随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)