-
1 # 優美的程式碼
-
2 # IT人劉俊明
移動終端的開發目前主要學習的技術包括Html5、Android、iOS和WP,下面分別介紹一下各種技術的特點和開發方式。
Html5
Html5技術在移動端的應用非常廣泛,由於在設計上就充分考慮了移動端,所以Html5在移動端上的表現也非常優秀。Html5的優點是簡單,不用安裝App就能夠使用,所以使用者在使用Html5時沒有負擔,當然缺點是沒有App的體驗好。
學習Html5是一個非常輕鬆的過程,語法簡單且易於理解,實驗環境也非常好搭建,目前專案組使用HBuilder的比較多,由於HBuilder是基於OSGI開發的,所以與Eclipse外掛也能夠完美的結合,這對熟悉Eclipse的程式設計師來說是一件非常方便的事情。但是HBuilder在一些細節的處理上還有待提高,比如程式碼在裝載時出現偶爾的亂碼問題,相信未來這款中中國產軟體能越來越好用。
Android
Android開發是移動端開發的重點內容,由於Android的市場佔有率非常高,所以目前Android開發的市場也比較大。隨著Android版本的不斷升級,目前Android系統在穩定性上已經有了極大的改善,特別是在功耗、速度、垃圾回收等方面,目前的Android系統已經非常優秀了。尤其是Android8.0版本以後在速度上有了明顯的提升,使用者使用體驗有了很大的改善。
Android開發需要學習Java語言,由於Android開發不涉及到後端,所以這個學習過程也並不複雜,只涉及到基本的Java語法,Java網路操作以及一部分Java資料庫知識(SQLite)。
iOS
iOS開發也是目前移動端開發的一個重點內容,iOS開發可以使用兩種語言,一種是OC,另一種是Swift。目前大部分iOS程式設計師都在使用OC,但是Swift更方便一些,按照蘋果公司的計劃,未來Swift的應用會更加廣泛。
iOS基本上都在Xcode下進行開發,學習iOS開發也並不複雜,與Android開發一樣,因為不涉及到後端,所以學習的內容也並不多。
WP
WindowsPhone是微軟公司在2010年推出的移動端作業系統,WP基於Windows CE的核心,同時也集成了Xbox Live。但是目前有不少App已經不做Windows Phone版本了,原因自然是WP的市場佔有率非常小,
WP的風格與Android和iOS的風格有明顯的不同,由於WP的生態建設始終沒有完善,所以目前WP的發展前景並不明朗。但我也相信,由於是微軟的產品,所以後續應該會有持續的改進。
如果有移動互聯開發方面的問題,也可以諮詢我。
回覆列表
移動端開發應該學習的知識主要包括以下幾種:
HTML
HTML是組織客戶端內容的標籤,即超文字標記語言,知識相對簡單,估計使用4~7天可以入門。
CSS
即樣式表,可以更好的控制客戶端內容的樣式展示。如字型大小,顏色,區塊佈局等。內容簡單,但個別知識點較複雜,但學習時間也不會太長,估計3~7天可以學會入門。
javascript
客戶端指令碼,如使用者輸入內容校驗,資料合法性判斷,客戶端提示等。現在與後臺結合起來,可以實現非同步互動,這個東西要比前兩項稍難,基本的知識可以在一週內學會,但要往深處探討的話,需要10天以上。這還要看自己的接收能力,理解能力,以及有沒有一定的語言基礎。
客戶端框架
包括js框架,CSS框架,UI框架
js框架如jquery,node.js,require.js,angular.Js,Vue.js等,
CSS框架如Bulma 框架,BootStrap
UI框架:Bootstrap,Semantic-ui,Foundation,Pure,Flat-ui,Jquery-ui,React-bootstrap,Layui等
一般UI框架中包括CSS框架
建議先學一下jquery,bootstrap,其它的可以根據每個框架常見的使用場合,根據自己今後的工作意向去學。
Android或IOS
這兩個東西是當前手機應用常見的系統,這兩個東西學習起來稍微費時間,而且對程式設計功底要求比較深。
PHP/JSP
一般移動端開發還要結合後臺,後臺可以選擇使用PHP和JSP,這兩個東西學習起來也比較費時間。需要投入足夠的精力,並且需要大量的實踐。
一種資料庫
如Mysql,SQL Server,Oracle,sqllite等
建議學習時,根據自己的實際情況,向有經驗的人請教,同時還要多看看模仿一下別人的程式碼。