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/
現在有極少數的應用有採取這個。效率低,卡,還有就是一些特效表現效果比較糟