Qt for Android (Hello World APK 创建)
Qt是跨平台的,如桌面、移动、嵌入式平台。
Qt for Android可以在Android v2.3.3 (API level 10)及以后的版本上运行Qt5应用程序。
注意:除了Qt WebKit、Qt NFC、Qt Serial Port、Qt Mac Extras、Qt Windows Extras和Qt X11 Extras模块外,其它的Qt模块(基本模块和附加模块)都是可用的。

可以做什么?
1. 在Android设备或模拟器上运行Widget、QML应用程序。
2. 在Qt Quick 2应用程序上处理多媒体,如camera、radio、audio、video等。
3. 使用硬件传感技术,如触摸手势、重力感应等。
4. 通过网络、卫星来收集即时的位置数据,也就是所谓的GPS。
5. 连接其它蓝牙设备。
6. 使用OpenSSL库开发应用程序。
7. 使用Qt Creator创建并配置APK。

怎么做?
1. Android SDK Tools
http://developer.android.com/sdk/index.html
1) 下载“ADT Bundle”or “SDK Tools Only”(例如adt-bundle-linux-x86_64-20140702)

2) 安装SDK (例如Eclipse ADT)

3) 添加SDK Packages (使用Android SDK Manager)

步骤:

2. Android NDK
http://developer.android.com/tools/sdk/ndk/index.html
1) 下载Android NDK (例如android-ndk-r10c-linux-x86_64.bin)

2) 安装 Android NDK

$ chmod android-ndk-r10c-linux-x86_64.bin
$ ./android-ndk-r10c-linux-x86_64

3. Apache Ant (v1.8 or later)
http://ant.apache.org/bindownload.cgi

4. JDK (v6 or later)
在Linux上可用OpenJDK
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

5. 在Windows上还需安装
MinGW (v4.8.0 revision 2)
http://www.mingw.org/
USB Driver
http://developer.android.com/sdk/win-usb.html

6. 依赖
在64位Linux上运行32位可执行文件(如adb)还需
$ sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
运行模拟器还需
$ sudo apt-get install libsdl1.2debian:i386

7. Qt Creator
1) 下载Qt 5.3.2 for Android (<OS 例如Linux 64-bit>)
http://qt-project.org/downloads
2) 安装qt-opensource-linux-x64-android-5.3.2.run
$ chmod a+x qt-opensource-linux-x64-android-5.3.2.run
双击“qt-opensource-linux-x64-android-5.3.2.run”开始安装。
3) Qt Creator配置
依次点击“Tools - > Options - > Android”。
然后配置SDK和NDK路径,勾选“Automatically create kits for Android tool chains”。

接着添加AVD,如下图:

AVD添加成功后,可通过“Start AVD Manager”管理AVD,如下图:

8. Hello World创建
1) 创建Qt Quick Application

2) 套件Kit选择

3) 运行,选择可用的AVD

4) Hello World画面

http://blog.csdn.net/ieearth/article/details/41280461

最新文章

  1. box-sizing重置盒子模型计算规则
  2. 07@Pattern_Note_LabVIEW工厂模式理解
  3. Python第八天
  4. Android之简单了解Bitmap显示图片及缓存图片
  5. File Type Icons – 免费扁平设计风格文件类型图标集
  6. Ubuntu: 为firefox安装flash插件
  7. MongoDB 启动mongo不带DB
  8. XML文件读取工具类
  9. node.js及相关组件安装
  10. C++之------回调函数
  11. Myeclipse和windows调节成护眼色
  12. .net 平台下, Socket通讯协议中间件设计思路(附源码)
  13. 前端工程师必须要知道的HTTP部分
  14. Unity3D编辑器扩展(二)——定义自己的窗口
  15. Java访问权限修饰符public protected friendly private用法总结(转载好文Mark)
  16. ARM常用汇编指令列表 --- 转自百度文库
  17. UOJ 393 【NOI2018】归程——可持久化并查集
  18. laravel上传文件到七牛云存储
  19. vue实现首页导航切换不同路由的方式(二)【使用vuex实现的】
  20. Contest Hunter 1401 兔子与兔子

热门文章

  1. 【28.57%】【codeforces 615C】 Running Track
  2. leetcode先刷_Valid Sudoku
  3. 给定正整数n,计算出n个元素的集合{1,2,....,n}能够划分为多少个不同的非空集合
  4. dot net core 使用 usb
  5. Method for browsing internet of things and apparatus using the same
  6. P和P1指向了O和O1两个变量(对象)的地址, 而不是O和O1的内容(对象的实际地址)——充分证明@是取变量(对象)的地址,而不是变量里面的内容,够清楚!
  7. 在Microsoft Expression Blend 2 中绘制圆角矩形按钮
  8. toolbox、library 的组织
  9. Linux性能测试 free命令
  10. 首个 C++ 编译器诞生 30 周年了,来听听 C++ 之父畅谈 C++