? ?開發(fā)一款電商類型的app,需要掌握很多開發(fā)技術(shù),目前大部分app開發(fā)技術(shù)掌握的是HTML5+Native混合開發(fā)技術(shù),現(xiàn)在很多app使用的都是混合開發(fā)技術(shù)。如:淘寶 京東 微信 支付寶等。
?? 混合應(yīng)用開發(fā)是一種結(jié)合本地技術(shù)和HTML 5開發(fā)技術(shù)相互學習的開發(fā)模式。本機代碼部分通過使用WebView插件或其他框架為HTML 5提供一個容器。程序的主要業(yè)務(wù)實現(xiàn),界面顯示采用H5相關(guān)Web技術(shù)實現(xiàn)。
?? 除了掌握混合開發(fā)技術(shù),有些app的開發(fā)還需要具備前期需求規(guī)劃、信息的能力:還需要定制出一個完成的需求文檔和功能文檔 越明確越詳細越好,流程圖,時序圖,前期準備的越充分,后續(xù)問題出現(xiàn)的就越少。
?? 交互設(shè)計,UI設(shè)計能力:在設(shè)計過程中,我們需要能夠設(shè)計出基本的、完善的原型圖和基于app的交互設(shè)計效果圖,然后我們需要根據(jù)這些設(shè)計出一個完整的UI界面,并學會裁剪圖。一些需要自適應(yīng)的素材圖片需要做9個補丁。還需要了解PX、pt和DP之間的轉(zhuǎn)換、屏幕密度的轉(zhuǎn)換以及相互間的系數(shù),以便APP能夠很好地適應(yīng)不同的分辨率設(shè)備。其中,交互設(shè)計需要大量的人機操作技能和經(jīng)驗,掌握Axure等交互工具的使用,UI設(shè)計需要掌握Photoshop等操作。
?? 使用ADT和其他開發(fā)環(huán)境進行應(yīng)用程序開發(fā),您還需要掌握Java語言和Android環(huán)境和機制。如果你不是一個獨立的應(yīng)用程序,你需要使用服務(wù)器,你需要掌握與web服務(wù)相關(guān)的知識和開發(fā)語言。ASP是常用的Net,PHP,Jsp等。其他的還需要熟悉數(shù)據(jù)庫方面的操作熟悉某些功能算法和API接口開發(fā) 、網(wǎng)絡(luò)協(xié)議以及掌握app的發(fā)布流程,調(diào)試技巧,打包,上架。
?