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