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