没有合适的资源?快使用搜索试试~ 我知道了~
Android平台Qt开发入门教程.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
5星 · 超过95%的资源 1 下载量 113 浏览量
2022-07-13
22:23:34
上传
评论
收藏 928KB PDF 举报
温馨提示
试读
14页
Android平台Qt开发入门教程.pdf
资源推荐
资源详情
资源评论
Android 平台 Qt 开发入门教程
很多人会问, Android 平台可以不使用 Java 开发应用程序??
我做 Android 平台 native 开发之前,也有这么想过, 但是我又想,底层系统全是 c/c++
代码,用 c/c++ 开发 Android 平台程序是可能的,只是需要使用系统非公开的 API( 就是
android 源代码,而非 NDK 里面提供的头文件 ),比如 libui 和 skia 。
好了,由于我的工作是把 C++ 中间件移植到 Android 平台,所以会对 Qt for android
这个项目比较了解, 毕竟国内做这些的还比较少, 所以需要参考 android-lighthouse 如何
解决的文字显示,图形,键盘,触摸屏事件等等。
言归正传,我们开始今天的教程 : 在 Android 平台开发 Qt 应用程序。
前提 :
你的系统必须是 linux ,或者 MAC OS X。在 windows 平台使用 cygwin 开发会
遇到问题。
你首先需要下载 android-ndk-r5 或以上版本, android-sdk-r8 或以上版本。
然后下载好 android-lighthouse, 这个就是 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 应用程序,这里有个视频介绍
qtcreator 开发 android 应用程序 ( 被墙了,可以用 VPN 或 proxy 访
问): http://www.youtube.com/watch?v=VU_zPnQrM6E
下载,编译 android-lighthouse:
打开终端 ,输入 "git clone
git://gitorious.org/~taipan/qt/android-lighthouse.git" ,便开始下载
android-lighthouse 的源码。下载好后, android-lighthouse 目录结构如下
图:
下载 android-qtcreator, 在终端中输入 "git clone
git://gitorious.org/~taipan/qt-creator/android-qt-creator.git" ,开始下
载;如果你不想使用图形界面开发 Qt 应用程序,你可以不用下载,下面是我通
过打包下载的 qtcreator 2.1 for android 的文件目录结构,压缩包总共 21M.
aries@uu3g:/wp/qt-creator-android-qt-creator$ ls
dist HACKING LICENSE.LGPL qtcreator.pro scripts src
doc 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 进行修改,比如下面是我自己电脑上面设置的变量:
export ANDROID_NDK_ROOT=/opt/android-ndk-r5
export ANDROID_NDK_HOST=linux-x86
export ANDROID_NDK_TOOLCHAIN_PREFIX=arm-linux-androideabi
export ANDROID_NDK_TOOLCHAIN_VERSION=4.4.3
export ANDROID_NDK_PLATFORM=android-8
2. mkspecs/android-g++/qmake.conf 文件,把 NDK_ROOT,
NDK_HOST,NDK_TOOLCHAIN_PREFIX, ANDROID_PLATFORM,
NDK_TOOLCHAIN_VERSION 按照你下载的 android-ndk 进行修改,比如我使用的是
x86 平台的 android-ndk-r5( 非 64 位系统 ), 我修改后的
mkspecs/android-g++/qmake.conf 文件如下图所示:
剩余13页未读,继续阅读
wxj15659998286
- 粉丝: 1
- 资源: 10万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页