qt-qml移動開發之在ios上開發和部署app流程簡介,qt-qmlios

來源:互聯網
上載者:User

qt-qml移動開發之在ios上開發和部署app流程簡介,qt-qmlios

qt5.3已經全面支援移動開發,除了mac,windows,linux,還支援ios,android,wp,meego等移動平台,本教程是作者根據自己的經驗,從頭講怎麼樣在ios上發布自己的app,由於目前國內相關文章還比較少,可能文章裡有所疏漏,或者並非最優方法。

軟體準備:qt5.3 , xcode 5.1.1

編譯環境: Mac os

Qt5.3 http://qt-project.org 選擇對應的Mac ox版本,支援iOS和android的版本,安裝過程省略

Xcode在app store裡直接下載

所有環境準備好後:

第一步:開啟Qt creator,建立一個quick項目,如下:

然後輸入項目名稱和存檔位置,這裡需要選擇要部署的環境。

可以在這裡選擇,或者後面在項目裡在重新選擇部署也OK

開始編輯工程

第二步:在Qt creator中寫好邏輯。

先在Mac上將邏輯調試完畢後,我這裡用一個小遊戲 “別踩白塊兒”做為例子,工程代碼如下:

UI邏輯主要在qml中實現,一些商務邏輯在C++代碼中處理,這裡商務邏輯也很簡單,甚至可以不用在C++中處理,但是為了將整個流程走通,C++和qml通訊流程,相互調用等。具體方法可以查看:

http://www.seanyxie.com/qml和c混合編程,ui和商務邏輯混合/

這裡在C++中使用多線程的方法,來播放遊戲音效,這部分的處理邏輯在PlayThread和PlayWork類中。

第三步:MAC下調試運行。

所有程式碼完成後,選擇編譯運行環境,然後運行mac版本結果如




完整圖文流程介紹文章:

qt-qml移動開發之在ios上開發和部署app流程簡介



想學習移動互聯應用開發,APP,IOS,Android專業人士提供專業學習流程

我是學習了android的,對於IOS的開發只能說我知道的一些經驗吧,不喜勿噴!首先語言關是必須的,IOS語言是Object-C,如果你沒有編程的經驗,肯定是先進行語言的學習。最好買一本書進行相關的學習,從語言基礎開始。至於資料結構這一塊,這個暫時並不需要特別的去學習它,從你編程開始經驗越積累越多之後,你想使自己的代碼更美觀,邏輯性更強的情況下可以去學習下。初期我覺得那麼多的邏輯可能看上去會比較吃力。資料庫的其實很簡單的,主要是學習怎麼設計表,至於增刪改查這些看下就過去了。表的設計好壞決定了一個程式對資料處理的能力,而對錶結構的設計並不是看看書就會了的,首先是對資料庫有一定的瞭解,最主要的還是經驗。IOS資料庫也是SQLite,一個輕量級的資料庫,比較好學,如果有一點sql基礎的話很容易上手。

綜上所述,你可以先學習語言,編寫語言邊開發些自己設想的簡單的應用。反正我當時學android是這樣過來的。如果只是學習語言或者IOS書本上的案例的話,可能很多書本上沒有的知識自己很難遇到。IOS和android的發展前景的話,IOS在盈利上大家都是有目共睹的,對於未來的發展,最近一兩年還是IOS比較厲害,android如果想超越暫時是不可能的,我說的主要是開發人員盈利這一塊。
 
怎給一個論壇開發adroid或IOS移動用戶端APP

不是每個人都可以做開發的。
應該說不是你一個人可以短時間搞定的。
畢竟你需要美工,UI設計,還要開發,測試。
如果這些你全沒經驗
目測你還是放棄吧。
至於Android端和ios的開發,如果沒有太多效能要求的話,你可以採取HTML5替代。
phonegap.com/
現在有極少數的應用有採取這個。效率低,卡,還有就是一些特效表現效果比較糟
 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.