qt开发android应用,qt怎么开发安卓

1,qt怎么开发安卓嗯可以啊 , 现在Qt5支持android开发 , 把SDKNDKANT等需要的东西加载上去,【qt开发android应用,qt怎么开发安卓】
2,使用QT编写安卓手机程序需要调用NDK吗Google.cn上介绍NDK的说明如下;原生开发工具包 (NDK) 是一组可让您在 Android 应用中利用 C 和 C++ 代码的工具 。可用以从您自己的源代码构建,或者利用现有的预构建库 。NDK 不适用于大多数初学的 Android 编程者,对许多类型的 Android 应用没什么价值 。因为它不可避免地会增加开发过程的复杂性,所以通常不值得使用 。但如果您需要执行以下操作,它可能很有用:从设备获取卓越性能以用于计算密集型应用 , 例如游戏或物理模拟 。重复使用您自己或其他开发者的 C 或 C++ 库 。照这样说,你不用c/c++就不需要,但是你用qt那肯定是用c++来开发
3,QT的每个版本都可以开发安卓应用吗用Android studio 开发岂不是更好不看好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最好的机会就是被大款看上 。她也曾经被看上过(nokia 和 intel) 。但是被elop害死了 。
4 , 如何用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程序 , 根据提示下载需要的库 。5,如何用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程序,根据提示下载需要的库 。6 , 如何使用QPython开发Android应用在使用python开发android应用之前我们需要准备好环境,环境需要安装PythonForAndroid , 然后开始编程,编程时打开eclipse, 创建一个新的android project “introduction” , 设置对象等等步骤,最后完成 。整个开发的过程步骤虽然不是很复杂 , 但也是需要注意很多细节 。在此之前,想要使用python开发android应用的时候需要先学习python相关知识,这样能更好地理解整个流程 。Python是一种面向对象、解释型计算机程序设计语言,其源代码和解释器CPython遵循GPL(GNU General Public License)协议Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进 。Python具有丰富和强大的库 。使用Python快速生成程序的原型(有时甚至是程序的最终界面) 。Python也是动态语言 。Android不直接支持使用python开发应用,需要使用其它中间件或者库 。PythonForAndroid提供了在android平台上对python语言的支持;CLE支持python和java之间的交互,同时提供了一个通用的接口 , 可用于其它多种语言 。Wrapandroid project将android类封装为CLE对象,从而可以使多种语言可以调用android类 。使用这三个组件,可以在android平台上直接使用python开发界面应用程序 。Wrapandroid项目在进行中,目前的0.8.5版本已经提供了除SQlite , OpenGL之外大部分android类的封装 。完全可以编写一个独立的python应用程序 。在android上开发python应用程序,编程和打包环境可以直接使用eclipse 。1. 准备环境a: 安装PythonForAndroid 。: CLE在程序运行的时候 , 自动从网络上安装,也可以下载库函数,放到工程中 。开发需要java库文件starcore_android_r6.jar 。文件在starcore_devfiles_r6.zip中,可以从网上下载c: Wrapandroid项目库文件wrapandroid.jar 。2. 开始编程a. 打开eclipse, 创建一个新的android project “introduction”. 如果要从网络安装 , 则需要添加许可权限:c. 将库文件starcore_android_r6.jar和wrapandroid.jar到工程目录下,将这两个文件加入到工程中,如下图:d. 编辑 IntroductionActivity.java,如下修改,加载python代码如果不希望从网络安装CLE,可以将CLE的共享库文件包含在工程中,如下:同时在activity中设置下载标志为false只不过此时生成的安装包大一些 。e. 编辑layout:main.XML.f. 在assets目录下,创建code.py文件.3. code.py代码如下a. 获取当前服务. 获取当前的Activityc. 获取layout中定义的对象d. 动态创建对象运行结果如下:你说呢...

    推荐阅读