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

  • 相关阅读:
    Mysql 设置变量的几种方式
    Mysql Alter table 操作
    Truncate有外键约束的表
    Mysql ESCAPE 用法
    Jquery checkbox operation
    Mysql 根据URL获取顶级域名
    MySQL分区表操作
    TIB工作室动态今后将发布在 http://www.automationqa.com/ , 敬请关注!
    TestPartner资源列表
    如何开始学习一个自动化测试工具?
  • 原文地址:https://www.cnblogs.com/hiker-blogs/p/13021598.html
Copyright © 2011-2022 走看看