1金赦,目的
利用QT進行手機APP設計喂分,對于QT工程師來不需要再學習新的語言就可以實現(xiàn)肴掷,這大幅度減少設計時間碌廓。原先QT在速度和穩(wěn)定性方面都略有不足传轰,但是現(xiàn)在QT對這方面進行了大量的優(yōu)化和BUG修復,QT設計的APP基本已經和原生工具設計的區(qū)別并不明顯谷婆。QT工程師只需要做好程序結構劃分慨蛙,對需要系統(tǒng)層API進行封裝,可輕松實現(xiàn)程序移植纪挎。
2期贫,設計分析
使用QT進行APP設計之前,我們首先需要進行QT的環(huán)境搭建异袄。
先說下我的安裝環(huán)境:windows10 Qt5.9.9
QT5.9.9下載地址:http://download.qt.io/archive/qt/5.9/5.9.9/
已經集成了android,vs,MinGW等開發(fā)環(huán)境通砍,在安裝軟件時根據需要勾選即可。
3烤蜕,設計內容
在配置之前我們需要準備這些環(huán)境: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的文件非常大并且后期還會下載一下組件斑匪,我選擇空間比較大的盤符呐籽。
選擇標準安裝
設置SDK的安裝位置
設置虛擬手機的RAM
最后點擊完成锋勺,然后就是漫長的等待。
Android NDK 安裝
Android NDK 提供一組隨新的 Android API 級別后續(xù)發(fā)布而逐漸增加的原生標頭和共享庫文件狡蝶。
Android NDK 是在SDK前面又加上了“原生”二字庶橱,即Native Development Kit,因此又被Google稱為“NDK”贪惹。
ndk_r11c: http://dl.google.com/android/repository/android-ndk-r11c-windows-x86.zip
下載后解壓到SDK同級的目錄下苏章,方便后面進行配置。
QT環(huán)境配置如圖6所示
現(xiàn)在環(huán)境已經配置好了奏瞬,下一步我們用官方例程Gallery這個工程進行演示枫绅。打開如圖7選擇kits,其中Android for armeabi-v7a就是指可運行在我們的手機上的編譯器硼端。
運行qmake->重新構建并淋,第一次需要下載相關組件時間較長,請耐心等待珍昨。
編譯完成后县耽,我們可以在編譯輸出里找到生成的apk路徑
現(xiàn)在有了編譯好的軟件安裝包,我們可以先在虛擬機中測試镣典,這里推薦使用網易的mumu模擬器兔毙,安裝完成虛擬機后。
真機測試
4兄春,總結
最新的QT在環(huán)境搭建方面比較簡單澎剥,只需要將主要文件準備好就可以編譯Android的app了。APP調試方法有很多神郊,除了上文的方式肴裙,還可以通過實體機進行測試,也可以通過Android的SDK中的虛擬機涌乳,非瞅吲常卡不推薦使用。
下來大家發(fā)現(xiàn)有什么問題或需要討論交流夕晓,可以在簡書宛乃、博客園、或郵箱將問題進行留言蒸辆,我會及時回復和更新征炼。
郵箱: whqcxz@163.com
原創(chuàng):https://www.simbahiker.com/news/0220200531001.html