開發(fā)一個完整app需要掌握哪些知識
1、前期需求規(guī)劃與信息——你需要制定出一個完整的需求文檔,功能文檔,流程圖,時序圖。
2、交互設(shè)計、之后再根據(jù)這些設(shè)計出完整的UI界面并學會切圖,這里還需要你懂得px,pt和dp之間的換算,屏幕密度的換算和相互之間的系數(shù),以便你的app能完美適應(yīng)不同分辨率設(shè)備。其中交互設(shè)計需要你懂得很多人機操作的技巧經(jīng)驗,UI設(shè)計需要你掌握Photoshop和Illustrator等操作。
3、使用ADT之類的開發(fā)環(huán)境進行app軟件開發(fā),你基本的也得掌握java語言,熟悉android環(huán)境和機制。
4、如果不是單機版的app,需要用到服務(wù)器,那你還得掌握WebService相關(guān)知識和開發(fā)語言,常用的有ASP.Net,PHP,JSP等。
1.
首先明確自己APP的定位,做什么的?提供什么服務(wù)?
2.
定位覺得了APP的功能開發(fā),是否支持在線下單支付等功能。
3.
內(nèi)容確定好了,就是APP的UI設(shè)計,界面的配色,用戶的交互設(shè)計。
4.
然后就是用戶的數(shù)據(jù)的手機和存儲,需要服務(wù)器的維護。
5.
較后就是落地執(zhí)行了,是否需要線下門店的配合。1.
首先明確自己app的定位,做什么的?提供什么服務(wù)?
2.
定位覺得了app的功能開發(fā),是否支持在線下單支付等功能。
3.
內(nèi)容確定好了,就是app的ui設(shè)計,界面的配色,用戶的交互設(shè)計。
4.
然后就是用戶的數(shù)據(jù)的手機和存儲,需要服務(wù)器的維護。
5.
較后就是落地執(zhí)行了,是否需要線下門店的配合。
主要根據(jù)需求來看哪個公司更專業(yè),只要是認真開發(fā)軟件的公司,都還是不錯的。
作為從業(yè)者,我們是這樣建議:
如果需要開發(fā)APP,首先需要考慮的就是功能和模塊,比如這個APP打算用來做什么的,是用來購物,還是用來展示,然后主題先定好,然后要什么功能和什么模塊,如果是購物的,那肯定是有商品展示,商品下單之類的,那肯定是有開播和主播財務(wù)記錄,還有主播的排行等等功能模塊。
有什么不明白的,可以在進行討論。