0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

不會(huì)Java不用慌用C/C++照樣搞定安卓APP!

Q4MP_gh_c472c21 ? 來源:21ic論壇 ? 作者:小葉三千 ? 2021-04-29 13:49 ? 次閱讀

首先Qt就不多說了,大家應(yīng)該都有了解,跨平臺(tái)的應(yīng)用程序開發(fā)框架,Windows、Linux、Android、IOS(網(wǎng)上聽說是可以支持的,沒有試過)等一些平臺(tái)都可以使用,最關(guān)鍵的是基本同一套代碼,不用怎么修改就可以切換平臺(tái),相當(dāng)方便。不過個(gè)人感覺,安卓和IOS應(yīng)該沒有eclipse和Android Studio專業(yè),但是不會(huì)Java只會(huì)C的話,感覺用Qt還是方便一點(diǎn)。下面說一下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/

二、安裝

安裝沒什么好說的,Qt安裝的時(shí)候注意選擇安卓的插件。Andrord ndk、JDK和SDK安裝記住安裝后的路徑,后續(xù)需要添加路徑。

a3826e98-a86f-11eb-9728-12bb97331649.png

三、軟件配置

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

a3953fe6-a86f-11eb-9728-12bb97331649.png

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

a45d09d6-a86f-11eb-9728-12bb97331649.png

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

a48b5f5c-a86f-11eb-9728-12bb97331649.png

4. 軟件代碼沒問題的話直接點(diǎn)擊編譯Debug。 a49ee842-a86f-11eb-9728-12bb97331649.png

5. 編譯成功后,在構(gòu)建目錄下 android-build->build->outputs->apk->debug->android-build-debug.apk,這個(gè)就是你編譯完成的APK文件,直接傳到你的手機(jī)去安裝。

a4b0875a-a86f-11eb-9728-12bb97331649.png

a4c2d4fa-a86f-11eb-9728-12bb97331649.png

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

a4d431dc-a86f-11eb-9728-12bb97331649.jpg

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

a4dcb8ac-a86f-11eb-9728-12bb97331649.png

編輯:jq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3946

    瀏覽量

    128099
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11355

    瀏覽量

    210697
  • iOS
    iOS
    +關(guān)注

    關(guān)注

    8

    文章

    3399

    瀏覽量

    151132

原文標(biāo)題:不會(huì)Java?沒關(guān)系,用C/C++搞定安卓APP!Qt for Android開發(fā)!

文章出處:【微信號(hào):gh_c472c2199c88,微信公眾號(hào):嵌入式微處理器】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 1人收藏

    評(píng)論

    相關(guān)推薦

    Spire.XLS for C++組件說明

    Spire.XLS for C++ 是一款專業(yè)的 C++ Excel 組件,可以用在各種 C++ 框架和應(yīng)用程序中。Spire.XLS for C++ 提供了一個(gè)對(duì)象模型 Excel
    的頭像 發(fā)表于 01-14 09:40 ?193次閱讀
    Spire.XLS for <b class='flag-5'>C++</b>組件說明

    同樣是函數(shù),在CC++中有什么區(qū)別

    同樣是函數(shù),在 CC++ 中有什么區(qū)別? 第一個(gè)返回值。 C語言的函數(shù)可以不寫返回值類型,編譯器會(huì)默認(rèn)為返回 int。 但是 C++ 的函數(shù),除了構(gòu)造和析構(gòu)這兩個(gè)特殊的函數(shù),必須
    的頭像 發(fā)表于 11-29 10:25 ?470次閱讀

    C7000 C/C++優(yōu)化指南用戶手冊(cè)

    電子發(fā)燒友網(wǎng)站提供《C7000 C/C++優(yōu)化指南用戶手冊(cè).pdf》資料免費(fèi)下載
    發(fā)表于 11-09 15:00 ?0次下載
    <b class='flag-5'>C</b>7000 <b class='flag-5'>C</b>/<b class='flag-5'>C++</b>優(yōu)化指南用戶手冊(cè)

    TMS320C6000優(yōu)化C/C++編譯器v8.3.x

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000優(yōu)化C/C++編譯器v8.3.x.pdf》資料免費(fèi)下載
    發(fā)表于 11-01 09:35 ?0次下載
    TMS320<b class='flag-5'>C</b>6000優(yōu)化<b class='flag-5'>C</b>/<b class='flag-5'>C++</b>編譯器v8.3.x

    TMS320C28x優(yōu)化C/C++編譯器v22.6.0.LTS

    電子發(fā)燒友網(wǎng)站提供《TMS320C28x優(yōu)化C/C++編譯器v22.6.0.LTS.pdf》資料免費(fèi)下載
    發(fā)表于 10-31 10:10 ?0次下載
    TMS320<b class='flag-5'>C</b>28x優(yōu)化<b class='flag-5'>C</b>/<b class='flag-5'>C++</b>編譯器v22.6.0.LTS

    C語言和C++中結(jié)構(gòu)體的區(qū)別

    同樣是結(jié)構(gòu)體,看看在C語言和C++中有什么區(qū)別?
    的頭像 發(fā)表于 10-30 15:11 ?374次閱讀

    C7000優(yōu)化C/C++編譯器

    電子發(fā)燒友網(wǎng)站提供《C7000優(yōu)化C/C++編譯器.pdf》資料免費(fèi)下載
    發(fā)表于 10-30 09:45 ?0次下載
    <b class='flag-5'>C</b>7000優(yōu)化<b class='flag-5'>C</b>/<b class='flag-5'>C++</b>編譯器

    C語言與Java語言的對(duì)比

    C語言和Java語言都是當(dāng)前編程領(lǐng)域中的重要成員,它們各自具有獨(dú)特的優(yōu)勢(shì)和特點(diǎn),適用于不同的應(yīng)用場(chǎng)景。以下將從語法特性、內(nèi)存管理、跨平臺(tái)性、性能、應(yīng)用領(lǐng)域等多個(gè)方面對(duì)C語言和Java
    的頭像 發(fā)表于 10-29 17:31 ?477次閱讀

    C++語言基礎(chǔ)知識(shí)

    電子發(fā)燒友網(wǎng)站提供《C++語言基礎(chǔ)知識(shí).pdf》資料免費(fèi)下載
    發(fā)表于 07-19 10:58 ?8次下載

    C++中實(shí)現(xiàn)類似instanceof的方法

    C++有多態(tài)與繼承,但是很多人開始學(xué)習(xí)C++,有時(shí)候會(huì)面臨一個(gè)常見問題,就是如何向下轉(zhuǎn)型,特別是不知道具體類型的時(shí)候,這個(gè)時(shí)候就希望C++ 可以向Java或者Python中有insta
    的頭像 發(fā)表于 07-18 10:16 ?692次閱讀
    <b class='flag-5'>C++</b>中實(shí)現(xiàn)類似instanceof的方法

    keilc++編譯含有rtos模塊時(shí)的錯(cuò)誤問題怎么解決?

    近期看到一個(gè)哥們c++寫嵌入式,感覺蠻有趣,如果當(dāng)初我的程序要是能用類就輕松多了,所以也想嘗試一下。雖然不會(huì)c++但是還是多少會(huì)用簡(jiǎn)單的class,這個(gè)
    發(fā)表于 05-09 08:29

    C/C++中兩種宏實(shí)現(xiàn)方式

    #ifndef的方式受C/C++語言標(biāo)準(zhǔn)支持。它不僅可以保證同一個(gè)文件不會(huì)被包含多次,也能保證內(nèi)容完全相同的兩個(gè)文件(或者代碼片段)不會(huì)被不小心同時(shí)包含。
    的頭像 發(fā)表于 04-19 11:50 ?718次閱讀

    鴻蒙OS開發(fā)實(shí)例:【Native C++

    使用DevEco Studio創(chuàng)建一個(gè)Native C++應(yīng)用。應(yīng)用采用Native C++模板,實(shí)現(xiàn)使用NAPI調(diào)用C標(biāo)準(zhǔn)庫(kù)的功能。使用C標(biāo)準(zhǔn)庫(kù)hypot接口計(jì)算兩個(gè)給定數(shù)平方和的平
    的頭像 發(fā)表于 04-14 11:43 ?2822次閱讀
    鴻蒙OS開發(fā)實(shí)例:【Native <b class='flag-5'>C++</b>】

    使用 MISRA C++:2023? 避免基于范圍的 for 循環(huán)中的錯(cuò)誤

    在前兩篇博客中,我們?向您介紹了新的 MISRA C++ 標(biāo)準(zhǔn)?和?C++ 的歷史?。在這篇博客中,我們將仔細(xì)研究以 C++ 中?for?循環(huán)為中心的特定規(guī)則。
    的頭像 發(fā)表于 03-28 13:53 ?887次閱讀
    使用 MISRA <b class='flag-5'>C++</b>:2023? 避免基于范圍的 for 循環(huán)中的錯(cuò)誤

    電子發(fā)燒友

    中國(guó)電子工程師最喜歡的網(wǎng)站

    • 2931785位工程師會(huì)員交流學(xué)習(xí)
    • 獲取您個(gè)性化的科技前沿技術(shù)信息
    • 參加活動(dòng)獲取豐厚的禮品