零基礎學習App開發第七天 手機app開發需要學什么

APP軟件工程師要學會什么?

零基礎學習App開發第七天 手機app開發需要學什么


1、第一要學習c語言,第二學習objective-c,如果有條件,再學習一下面向對象編程思想和數據結構,然后就可以看官方sdk了,照著書的例子開始簡單控件的使用,2、如果你想做2d游戲的話,還要學習cocos2d,如果你想寫類似憤怒的小鳥的話,還需要學習box2d或者chipmunk(物理引擎),如果你還想學習3d游戲的話,3、還要學習opengl es(數學要學習矩陣),如果你還想寫網絡交互類軟件的話,還要有html css等知識,如果你還想寫基于wifi或者藍牙的對戰游戲的話,4、還要學習tcp/ip協議,套接字,game kit之類的,如果你還想寫和后臺交互的應用,還要學習PHP,JAVA,Ruby(用作服務器端的控制),5、當然,如果你還想寫圖像識別,可能還要學習特殊的算法,matlab(這塊不怎么了解),如果你想在開發中更得心應手的話,還要學習UML,軟件工程,設計模式等 。
目前編寫一款簡單的手機應用APP一般用什么編程語言?
零基礎學習App開發第七天 手機app開發需要學什么


編寫手機App,用什么語言?從簡單到復雜,可以分三級:簡單方案:HTML5其實就是把網頁封裝成App 。編程語言就是網頁三件套:HTML CSS Javascript有多種工具和框架,如Cordova, uni等等 。這種方式實現“App”最容易,且跨平臺,對于iOS和Android做一套就行了 。代價是功能弱,性能低,換句話說就是“卡” 。
【零基礎學習App開發第七天 手機app開發需要學什么】中等方案:原生跨平臺框架這類方案在iOS和Android之上自行實現一套原生框架 。通用的Flutter, ReactNative都是流行的原生跨平臺框架 。適用于游戲的Cocos2D,Corona SDK也可以算在這一級里 。這類方案實現App難度中等,因為跨平臺,一次開發,iOS和Android都能運行 。

    推薦閱讀