Qt for Android之Hello World

來源:互聯網
上載者:User

標籤:install   jsb   java   enter   cal   base   分享   level   sso   

Qt for Android (Hello World APK 建立)
Qt是跨平台的,如案頭、移動、嵌入式平台。
Qt for Android可以在Android v2.3.3 (API level 10)及以後的版本上運行Qt5應用程式。
注意:除了Qt WebKit、Qt NFC、Qt Serial Port、Qt Mac Extras、Qt Windows Extras和Qt X11 Extras模組外,其它的Qt模組(基本模組和附加模組)都是可用的。

可以做什嗎?
1. 在Android裝置或模擬器上運行Widget、QML應用程式。
2. 在Qt Quick 2應用程式上處理多媒體,如camera、radio、audio、video等。
3. 使用硬體感測技術,如觸摸手勢、重力感應等。
4. 通過網路、衛星來收集即時的位置資料,也就是所謂的GPS。
5. 串連其它藍牙裝置。
6. 使用OpenSSL庫開發應用程式。
7. 使用Qt Creator建立並配置APK。

怎麼做?
1. Android SDK Tools
http://developer.android.com/sdk/index.html
1) 下載“ADT Bundle”or “SDK Tools Only”(例如adt-bundle-linux-x86_64-20140702)

 

2) 安裝SDK (例如Eclipse ADT)

 

3) 添加SDK Packages (使用Android SDK Manager)

 

步驟:


2. Android NDK
http://developer.android.com/tools/sdk/ndk/index.html
1) 下載Android NDK (例如android-ndk-r10c-linux-x86_64.bin)

 

2) 安裝 Android NDK

$ chmod android-ndk-r10c-linux-x86_64.bin
$ ./android-ndk-r10c-linux-x86_64

3. Apache Ant (v1.8 or later)
http://ant.apache.org/bindownload.cgi

4. JDK (v6 or later)
在Linux上可用OpenJDK
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

5. 在Windows上還需安裝
MinGW (v4.8.0 revision 2)
http://www.mingw.org/
USB Driver
http://developer.android.com/sdk/win-usb.html

6. 依賴
在64位Linux上運行32位可執行檔(如adb)還需
$ sudo apt-get install libstdc++6:i386 libgcc1:i386 zlib1g:i386 libncurses5:i386
運行模擬器還需
$ sudo apt-get install libsdl1.2debian:i386

7. Qt Creator
1) 下載Qt 5.3.2 for Android (<OS 例如Linux 64-bit>)
http://qt-project.org/downloads
2) 安裝qt-opensource-linux-x64-android-5.3.2.run
$ chmod a+x qt-opensource-linux-x64-android-5.3.2.run
雙擊“qt-opensource-linux-x64-android-5.3.2.run”開始安裝。
3) Qt Creator配置
依次點擊“Tools - > Options - > Android”。
然後配置SDK和NDK路徑,勾選“Automatically create kits for Android tool chains”。

 

接著添加AVD,如:

 

AVD添加成功後,可通過“Start AVD Manager”管理AVD,如:



8. Hello World建立
1) 建立Qt Quick Application


2) 套件Kit選擇

 

3) 運行,選擇可用的AVD



4) Hello World畫面

 

http://blog.csdn.net/ieearth/article/details/41280461

Qt for Android之Hello World

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.