java做網(wǎng)頁(yè) qt怎么開發(fā)安卓?
qt怎么開發(fā)安卓?我對(duì)Android的QT并不樂觀??缙脚_(tái)只在PC上有優(yōu)勢(shì),在移動(dòng)設(shè)備上沒有優(yōu)勢(shì)。移動(dòng)設(shè)備的整體應(yīng)用風(fēng)格需要保持一致。如果在外部添加UI,它與平臺(tái)是一致的。如何使這種用法與本機(jī)UI保持
qt怎么開發(fā)安卓?
我對(duì)Android的QT并不樂觀??缙脚_(tái)只在PC上有優(yōu)勢(shì),在移動(dòng)設(shè)備上沒有優(yōu)勢(shì)。移動(dòng)設(shè)備的整體應(yīng)用風(fēng)格需要保持一致。如果在外部添加UI,它與平臺(tái)是一致的。如何使這種用法與本機(jī)UI保持一致。
2. 在易用性方面,Android(Java)API做得很好,包括事件、廣播、服務(wù)等。QT中的一些人基本上在androidapi中做得很好,從QT開發(fā)者到Java開發(fā)者很容易改變。如果您想編寫QFA應(yīng)用程序,開發(fā)人員不僅需要理解QT,還需要編寫java代碼。
3. 如果你想編寫并與其他應(yīng)用程序進(jìn)行通信,QFA的災(zāi)難就要來(lái)了。如果是上層,我們幾乎要等完整的Android API了。此外,對(duì)于一些與設(shè)備相關(guān)的呼叫(GPS/電話),QFA的工作量突然增加。你現(xiàn)在還期待QML嗎?
4. 表演怎么樣?QFA對(duì)圖形呈現(xiàn)區(qū)域的請(qǐng)求必須在java接口中。會(huì)不會(huì)繞道一大圈。
5. 軟件卷。如果最終用戶想要使用QT-app,他們必須首先安裝QT庫(kù)或在應(yīng)用程序中靜態(tài)發(fā)布它。在許多優(yōu)秀的QFA應(yīng)用出現(xiàn)之前,人們并不愿意為一個(gè)好的應(yīng)用安裝一個(gè)大的軟件,而是會(huì)選擇一個(gè)本地軟件來(lái)代替它。
6. 官方支持。Qt開發(fā)團(tuán)隊(duì)有多少人?但是他們現(xiàn)在要支持多少個(gè)平臺(tái)呢。如果一個(gè)大型商業(yè)軟件不使用QFA,政府可以做的就是讓軟件在Android平臺(tái)上編譯、運(yùn)行并解決一些明顯的bug。
7. QT做手機(jī)的最好機(jī)會(huì)就是被大款喜歡。也有人見過(guò)她(諾基亞和英特爾)。但埃洛普殺了他。
采用qt for android是不是就能繞過(guò)java用c 開發(fā)Android?
其實(shí)不是。它應(yīng)該用JNI調(diào)用,從Java層調(diào)用C。只是你可以認(rèn)為這只是為了C開發(fā)。當(dāng)您遇到您沒有的接口時(shí),您是想自己封裝它們還是使用Java。