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