欢迎来到天天文库
浏览记录
ID:1772253
大小:27.04 KB
页数:13页
时间:2017-11-13
《android平台qt开发入门教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Android平台Qt开发入门教程作者:Aries 来源:米狗族 发布时间:2011-01-2713:37 阅读:10305次 推荐:2 原文链接 [收藏] 很多人会问,Android平台可以不使用Java开发应用程序?? 我做Android平台native开发之前,也有这么想过,但是我又想,底层系统全是c/c++代码,用c/c++开发Android平台程序是可能的,只是需要使用系统非公开的API(就是android源代码,而非NDK里面提供的头文件),比如libui和skia。 好了,由于我的工
2、作是把C++中间件移植到Android平台,所以会对Qtforandroid这个项目比较了解,毕竟国内做这些的还比较少,所以需要参考android-lighthouse如何解决的文字显示,图形,键盘,触摸屏事件等等。 言归正传,我们开始今天的教程:在Android平台开发Qt应用程序。 前提:·你的系统必须是linux,或者MACOSX。在windows平台使用cygwin开发会遇到问题。·你首先需要下载android-ndk-r5或以上版本,android-sdk-r8或以上版本。·然后下载好android-li
3、ghthouse,这个就是android平台的Qt版本,国外个人移植的,nokia官方是不会发布这样的版本的。git软件库地址:git://gitorious.org/~taipan/qt/android-lighthouse.git·当然你还可以下载整合了android平台的qtcreator,软件库地址:git://gitorious.org/~taipan/qt-creator/android-qt-creator.git 这样你可以直接在qtcreator里面开发测试android应用程序,这里有个视频介绍qtcre
4、ator开发android应用程序(被墙了,可以用VPN或proxy访问): http://www.youtube.com/watch?v=VU_zPnQrM6E 下载,编译android-lighthouse:·打开终端,输入"gitclonegit://gitorious.org/~taipan/qt/android-lighthouse.git",便开始下载android-lighthouse的源码。下载好后,android-lighthouse目录结构如下图:·下载android-qtcreator,在终端中输入
5、"gitclonegit://gitorious.org/~taipan/qt-creator/android-qt-creator.git",开始下载;如果你不想使用图形界面开发Qt应用程序,你可以不用下载,下面是我通过打包下载的qtcreator2.1forandroid的文件目录结构,压缩包总共21M.aries@uu3g:/wp/qt-creator-android-qt-creator$lsdist HACKING LICENSE.LGPL qtcreator.pro scripts srcdo
6、c LGPL_EXCEPTION.TXT qtcreator.pri README share tests·然后我们修改以下环境变量,开始编译android-lighthouse: 1.androidconfigbuild.sh文件,把ANDROID_NDK_ROOT,ANDROID_NDK_HOST,ANDROID_NDK_TOOLCHAIN_PREFIX等等这5个变量安装你下载的android-ndk进行修改,比如下面是我自己电脑上面设置的变量:exportANDROID_NDK_ROOT=/opt
7、/android-ndk-r5exportANDROID_NDK_HOST=linux-x86exportANDROID_NDK_TOOLCHAIN_PREFIX=arm-linux-androideabiexportANDROID_NDK_TOOLCHAIN_VERSION=4.4.3exportANDROID_NDK_PLATFORM=android-8 2.mkspecs/android-g++/qmake.conf文件,把NDK_ROOT,NDK_HOST,NDK_TOOLCHAIN_PREFIX,ANDRO
8、ID_PLATFORM,NDK_TOOLCHAIN_VERSION按照你下载的android-ndk进行修改,比如我使用的是x86平台的android-ndk-r5(非64位系统),我修改后的mkspecs/android-g++/qmake.conf文件如下图所示:·做好以
此文档下载收益归作者所有