首先Qt就不多說(shuō)了,大家應(yīng)該都有了解,跨平臺(tái)的應(yīng)用程序開發(fā)框架,Windows、Linux、Android、IOS(網(wǎng)上聽說(shuō)是可以支持的,沒(méi)有試過(guò))等一些平臺(tái)都可以使用,最關(guān)鍵的是基本同一套代碼,不用怎么修改就可以切換平臺(tái),相當(dāng)方便。不過(guò)個(gè)人感覺,安卓和IOS應(yīng)該沒(méi)有eclipse和Android Studio專業(yè),但是不會(huì)Java只會(huì)C的話,感覺用Qt還是方便一點(diǎn)。下面說(shuō)一下Qt如何開發(fā)安卓APP。
一、準(zhǔn)備軟件
1. 下載Qt軟件,我用的是Qt-opensource-windows-x86-5.12.0版本的,注意:后續(xù)插件的版本和Qt的版本貌似要有對(duì)應(yīng),有的版本不對(duì)可能不行,盡量用我推薦的版本。
2. 下載andrord ndk,版本為r19c
3. 下載JDK,版本為8u201。(所有軟件我已經(jīng)打包到網(wǎng)盤了,大家直接下載即可)
鏈接:pan.baidu.com/s/1TQ7L1FDuCZtfcFJ1JXjCGQ
提取碼:ewnk
4.Andrord SDK,下載地址:
dl.google.com/dl/android/studio/install/2.3.3.0/android-studio-bundle-162.4069837-windows.exe
中國(guó)官網(wǎng):www.android-studio.org/
二、安裝
安裝沒(méi)什么好說(shuō)的,Qt安裝的時(shí)候注意選擇安卓的插件。Andrord ndk、JDK和SDK安裝記住安裝后的路徑,后續(xù)需要添加路徑。

三、軟件配置
1. 三個(gè)軟件安裝完成后,先打開Qt。

2. 點(diǎn)擊:工具->選項(xiàng)->設(shè)備,這三個(gè)路徑需要填寫剛才你安裝插件的三個(gè)路徑,一定要填寫正確。

3. 新建一個(gè)工程,或者打開之前在Windows下做好的一個(gè)DEMO工程,選擇你安裝Qt時(shí)候安裝的安卓插件,我用的是ARMv7。然后點(diǎn)擊Configure Project。

4. 軟件代碼沒(méi)問(wèn)題的話直接點(diǎn)擊編譯Debug。 
5. 編譯成功后,在構(gòu)建目錄下 android-build->build->outputs->apk->debug->android-build-debug.apk,這個(gè)就是你編譯完成的APK文件,直接傳到你的手機(jī)去安裝。


6. 安裝成功后打開,如圖是我做的一個(gè)遠(yuǎn)程澆花系統(tǒng)的上位機(jī)。

注意界面一定要設(shè)置邊框verticalLayout,要不然在手機(jī)上顯示的會(huì)有問(wèn)題!

編輯:jq
-
Android
+關(guān)注
關(guān)注
12文章
4026瀏覽量
134053 -
Linux
+關(guān)注
關(guān)注
88文章
11767瀏覽量
219100 -
iOS
+關(guān)注
關(guān)注
8文章
3401瀏覽量
155513
原文標(biāo)題:不會(huì)Java?沒(méi)關(guān)系,用C/C++搞定安卓APP!Qt for Android開發(fā)!
文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
Linux新手必看!3個(gè)命令搞定所有“求助”,再也不用到處查文檔
keil實(shí)現(xiàn)c與c++混合編程
汽車網(wǎng)絡(luò)安全開發(fā)語(yǔ)言選型指南:C/C++/Rust/Java等主流語(yǔ)言對(duì)比+Perforce QAC/Klocwork工具支持
C語(yǔ)言與C++的區(qū)別及聯(lián)系
親測(cè)有效!DC-DC 電源嘯叫不用慌
C與C++之間的聯(lián)系
C語(yǔ)言和C++之間的區(qū)別是什么
C/C++條件編譯
C++程序異常的處理機(jī)制
C/C++代碼靜態(tài)測(cè)試工具Perforce QAC 2025.3的新特性
技能+1!如何在樹莓派上使用C++控制GPIO?
C++ 與 Python:樹莓派上哪種語(yǔ)言更優(yōu)?
Perforce QAC產(chǎn)品簡(jiǎn)介:面向C/C++的靜態(tài)代碼分析工具(已通過(guò)SO 26262認(rèn)證)
主流的 MCU 開發(fā)語(yǔ)言為什么是 C 而不是 C++?
我只會(huì)Java,憑什么不能玩轉(zhuǎn)樹莓派?GPIO操控竟比C++更優(yōu)雅~
不會(huì)Java不用慌用C/C++照樣搞定安卓APP!
評(píng)論