|
很多人會(huì)問,Android平臺(tái)可以不使用Java開發(fā)應(yīng)用程序??
我做Android平臺(tái)native開發(fā)之前,也有這么想過,但是我又想,底層系統(tǒng)全是c/c++代碼,用c/c++開發(fā)Android平臺(tái)程序是可能的,只是需要使用系統(tǒng)非公開的API(就是Android源代碼,而非NDK里面提供的頭文件),比如libui和skia。
好了,由于我的工作是把C++中間件移植到Android平臺(tái),所以會(huì)對(duì)Qt for Android這個(gè)項(xiàng)目比較了解,畢竟國內(nèi)做這些的還比較少,所以需要參考Android-lighthouse如何解決的文字顯示,圖形,鍵盤,觸摸屏事件等等。
言歸正傳,我們開始今天的教程: 在Android平臺(tái)開發(fā)Qt應(yīng)用程序。
前提:
- 你的系統(tǒng)必須是linux,或者M(jìn)AC OS X。在windows平臺(tái)使用cygwin開發(fā)會(huì)遇到問題。
- 你首先需要下載Android-ndk-r5或以上版本,Android-sdk-r8或以上版本。
- 然后下載好Android-lighthouse, 這個(gè)就是Android平臺(tái)的Qt版本,國外個(gè)人移植的,nokia官方是不會(huì)發(fā)布這樣的版本的。git軟件庫地址:git://gitorious.org/~taipan/qt/Android-lighthouse.git
- 當(dāng)然你還可以下載整合了Android平臺(tái)的qtcreator, 軟件庫地址:git://gitorious.org/~taipan/qt-creator/Android-qt-creator.git 這樣你可以直接在qtcreator里面開發(fā)測試Android應(yīng)用程序,這里有個(gè)視頻介紹qtcreator開發(fā)Android應(yīng)用程序(被墻了,可以用VPN或proxy訪問): http://www.youtube.com/watch?v=VU_zPnQrM6E
下載,編譯Android-lighthouse:
- 打開終端,輸入"git clone git://gitorious.org/~taipan/qt/Android-lighthouse.git",便開始下載Android-lighthouse的源碼。下載好后,Android-lighthouse目錄結(jié)構(gòu)如下圖:
- 下載Android-qtcreator, 在終端中輸入"git clone git://gitorious.org/~taipan/qt-creator/Android-qt-creator.git",開始下載;如果你不想使用圖形界面開發(fā)Qt應(yīng)用程序,你可以不用下載,下面是我通過打包下載的qtcreator 2.1 for Android的文件目錄結(jié)構(gòu),壓縮包總共21M.
aries@uu3g:/wp/qt-creator-Android-qt-creator$ ls
dist HACKING LICENSE.LGPL qtcreator.pro scripts src
doc LGPL_EXCEPTION.TXT qtcreator.pri README share tests
it知識(shí)庫:Android平臺(tái)Qt開發(fā)入門教程,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。