zoukankan      html  css  js  c++  java
  • QT_移动APP设计(环境搭建篇)

    QT_移动APP设计(环境搭建篇)

    1,目的

    利用QT进行手机APP设计,对于QT工程师来不需要再学习新的语言就可以实现,这大幅度减少设计时间。原先QT在速度和稳定性方面都略有不足,但是现在QT对这方面进行了大量的优化和BUG修复,QT设计的APP基本已经和原生工具设计的区别并不明显。QT工程师只需要做好程序结构划分,对需要系统层API进行封装,可轻松实现程序移植。

    2,设计分析

    使用QT进行APP设计之前,我们首先需要进行QT的环境搭建。
    先说下我的安装环境:windows10 Qt5.9.9
    QT5.9.9下载地址:http://download.qt.io/archive/qt/5.9/5.9.9/
    已经集成了android,vs,MinGW等开发环境,在安装软件时根据需要勾选即可。

    3,设计内容

    在配置之前我们需要准备这些环境:JDK、Android SDK、Android NDK。
    JDK下载路径,我选择的版本是jdk-8u251
    https://www.oracle.com/java/technologies/javase-downloads.html
    下载后安装一路下一步即可。

    Android SDK 安装
    下载地址https://dl.google.com/dl/android/studio/install/2.3.3.0/android-studio-bundle-162.4069837-windows.exe
    由于SDK的文件非常大并且后期还会下载一下组件,我选择空间比较大的盘符。

    图1

     

    图2

     

     

     

    选择标准安装

    图3

     

    设置SDK的安装位置

    图4

     

    设置虚拟手机的RAM

    图5

    最后点击完成,然后就是漫长的等待。

     

    Android NDK 安装

    Android NDK 提供一组随新的 Android API 级别后续发布而逐渐增加的原生标头和共享库文件。
    Android NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google称为“NDK”。
    ndk_r11c: http://dl.google.com/android/repository/android-ndk-r11c-windows-x86.zip

    下载后解压到SDK同级的目录下,方便后面进行配置。

    QT环境配置如图6所示

    图6

    现在环境已经配置好了,下一步我们用官方例程Gallery这个工程进行演示。打开如图7选择kits,其中Android for armeabi-v7a就是指可运行在我们的手机上的编译器。

    图7

     

    运行qmake->重新构建,第一次需要下载相关组件时间较长,请耐心等待。

    编译完成后,我们可以在编译输出里找到生成的apk路径

    图8

     

    现在有了编译好的软件安装包,我们可以先在虚拟机中测试,这里推荐使用网易的mumu模拟器,安装完成虚拟机后。

    图9

     

    真机测试

    图10

     

    4,总结

    最新的QT在环境搭建方面比较简单,只需要将主要文件准备好就可以编译Android的app了。APP调试方法有很多,除了上文的方式,还可以通过实体机进行测试,也可以通过Android的SDK中的虚拟机,非常卡不推荐使用。
    下来大家发现有什么问题或需要讨论交流,可以在简书、博客园、或邮箱将问题进行留言,我会及时回复和更新。
    邮箱: whqcxz@163.com
    原创:https://www.simbahiker.com/news/0220200531001.html

  • 相关阅读:
    解题:POI 2006 Periods of Words
    解题:NOI 2014 动物园
    1483. 最高平均分
    1438. 较大分组的位置(回顾)
    1258. 漂亮子数组
    1903. 部门统计(回顾)
    1509. 柠檬水找零
    1451. 到最近的人的最大距离
    1425. 比较含退格的字符串
    1394. 山羊拉丁文
  • 原文地址:https://www.cnblogs.com/hiker-blogs/p/13021598.html
Copyright © 2011-2022 走看看