Qt 移植到Android

  • 移植到Android

移植到Android

在本节中,我们将现有的Qt应用程序移植到Android并将其部署到设备。

大多数Qt应用程序应易于移植到Android,除非它们依赖于Android不支持的特定硬件或软件功能。如果您的应用程序未使用任何此类功能,则部署可能是唯一需要对应用程序进行一些更改的步骤。

像大多数UI应用程序一样,Qt应用程序也依赖于资源,例如图像,图标,翻译文件等。这些资源必须在设备上可用,因为它们对于应用程序正常运行是必需的。

最方便的选择是将资源捆绑到一个qrc文件中,该文件将内置到应用程序二进制文件中。这种方法大大减少了移植工作,并提供了对资源的更快访问。这也是一种跨平台的方法,这使得移植到其他平台变得更加容易。

默认情况下,所有Qt应用程序都可以使用“:/”前缀或URL方案前缀“ qrc:”访问qrc文件的内容。
另一种方法是将资源部署到程序包的assets目录中。如果您想与Android API实现更好的互操作性,则这是最佳选择。您可以使用“ assets:”前缀访问目录中的所有资源。与qrc不同,此方法不是跨平台解决方案。

以下分步说明将指导您使用qrc方法将现有的Qt Quick应用程序移植到Android:

在Qt Creator中打开现有项目,并使用“ Android for ARM”工具包对其进行配置。
确定您的应用程序使用的所有资源,并将它们添加到一个或多个qrc文件中。Qt Creator使用“ RESOURCES”变量更新您的qmake项目文件

Qt 移植到Android相关推荐

  1. ffmpeg 移植到 android 并使用

    同步更新至个人blog:http://dxjia.cn/2015/07/ffmpeg-porting-to-android/ 空闲做了个小应用,从视频里截图,然后再将截图拼接为一个gif动画: 起初使 ...

  2. flappy bird游戏源代码揭秘和下载后续---移植到android真机上

    前言:         上一篇博客 flappy bird游戏源代码揭秘和下载,源码是运行在window或者mac系统上的,现在我们需要把代码移植到android真机上,让小鸟在手机里飞起来! ps: ...

  3. Qt添加对Android的OpenSSL支持

    Qt添加对Android的OpenSSL支持 添加对Android的OpenSSL支持 添加对Android的OpenSSL支持 Qt安装软件包附带OpenSSL支持,但由于某些国家/地区的法律限制, ...

  4. Qt Creator连接Android设备

    Qt Creator连接Android设备 连接Android设备 要求 指定Android设备设置 手动设定 查看Android工具链设置 管理Android SDK程序包 管理Android虚拟设 ...

  5. 将tensorflow训练好的模型移植到Android (MNIST手写数字识别)

    将tensorflow训练好的模型移植到Android (MNIST手写数字识别) [尊重原创,转载请注明出处]https://blog.csdn.net/guyuealian/article/det ...

  6. 嵌入式成长轨迹34 【嵌入式学习阶段】【ARM环境调试】【QT 移植环境及简单程序示例】---补充《ok6410 Qt移植百科全书》...

    更新版 http://www.cnblogs.com/zeedmood/archive/2012/12/08/2808393.html 书上提及的有这些,分别说明下,里边打*可以不弄:   Tslib ...

  7. 在英特尔® 凌动™ 处理器上将 OpenGL* 游戏移植到 Android* (第一部分)

    将游戏和其他使用大量 3D 图形的应用从 OpenGL 标准移植到 Google Android 设备(包括构建在英特尔® 凌动™ 微架构上的设备)存在巨大的机遇,因为基于 OpenGL 的游戏.游戏 ...

  8. cocos2d-x 3.2 移植到android

     前人栽树,后人乘凉,这句话有点过了,只是想感谢一下为了移植cocos2d-x到android的"大婶"们所做出的贡献.          首先android环境需要配置好,需要的 ...

  9. 在ubuntu系统下cocos2dx移植到android平台

    1.序 在网络上搜索cocos2dx移植到android的文章有很多, 本文也是参考根据网络上的文章移植成功的, 下面将本人的移植过程以及移植过程中遇到的问题记录下来以供今后参考和即将移植的新人一个参 ...

最新文章

  1. CCNA课堂练习二:路由协议EIGRP简单介绍与配置
  2. 人工智能,将成科技股的最大风口
  3. 「HDU6158」 The Designer(圆的反演)
  4. [一] 详细讲解: 线性表链式存储结构 中的 单链表; (数据结构和算法)
  5. Tomcat——设置管理员的用户名和密码
  6. 创建一个plugin - drupal 8
  7. 最浅显易懂的使用nginx实现端口映射的教程
  8. OA应用分析:机电企业如何选型OA系统
  9. 开始使用gradle
  10. 均线带角度的指标_选股指标:均线角度并列向上,量能倍增飞扬趋势明显,短线操作可考虑...
  11. 使用Cloud Studio在线编写、调试和管理Spring Boot应用
  12. linux 清除mysql密码_linux重置mysql密码
  13. Elasticsearch内存
  14. React Native 宣布重构计划!
  15. 【BZOJ1057】【codevs1428】棋盘制作,悬线法
  16. java程序员面试题200题_Java程序员经典面试题集大全 (三十)
  17. 基于Token的WEB后台登录认证机制(并讲解其他认证机制以及cookie和session机制)
  18. c语言小树苗健康指数,一颗特别的小树苗.doc
  19. 各种二进制特征提取算子(ORB 、BRIEF 、 FREAK、 BRISK)
  20. cuda+cudnn下载安装

热门文章

  1. java怎么往右浮动_[Java教程]jQuery实现页面滚动时智能浮动定位
  2. JPA查找数据库最新一条消息
  3. org.springframework.web.method.annotation.MethodArgumentTypeMismatchException: Failed to convert val
  4. python怎么安装pip?
  5. 请确定指定的驱动器中是否有盘_百格拉伺服驱动器维修常见故障现象及处理方法...
  6. 10个常用的代码简写技术,看懂一种是入门,全部看懂是大神!
  7. Python中使用代码将后缀名doc文件改为docx
  8. 自定义hashCode()
  9. VTK:数据结构比较用法实战
  10. wxWidgets:wxDatePickerCtrl类用法