這些應(yīng)用的開發員工在不同場合分(fèn)享了他們使用混合技術和(hé)開發各自產品(pǐn)的經驗。
除了掌握混(hún)合開發技術,一些應用的開發還要求你具備以下(xià)能力:
1.早期需求(qiú)計劃和信息能力:你(nǐ)需(xū)要製定一個完整的需(xū)求文檔,越清晰越好,功能文檔越相關越好,流程圖和時序圖。前期(qī)準備越好,後續出現的問(wèn)題就(jiù)越少。
2.交互設計(jì)和UI設計能力:你既要做程序員,也要做設計師(shī)。
你要能基於app設計出(chū)基本完善的原型圖和(hé)交互設計效果(guǒ)圖,然(rán)後根據這些設計出完整的UI界(jiè)麵,學會切圖。一些需要自適應的素材圖片需要打補丁。
在這裏,你還需要知道px、pt和dp之間的轉換,屏幕密度及其係數的轉換,這樣你的app才能完美地適應不同(tóng)分辨率的設備。
其中,交互(hù)設計要求你在人(rén)機操作方麵懂得很多技巧和經驗,掌握Axure等交互工具(jù)的使用,UI設計要求你掌握Photoshop和Illustrator。
3.使用ADT到(dào)開發app軟件等開發環(huán)境,需要掌握java語言,熟悉安卓環境和機製。
4.如果不是單機版的app,需要使用服務器,就要掌握WebService和開(kāi)發語言的知識,比如ASP.Net、PHP、JSP等(děng)等。
5.熟悉並能夠使(shǐ)用開發(fā)數據庫。
6.良好的數學知識。因為有些函數需要算法。
7.熟悉開發,的API接口,包括自己調用開發(fā)API的能力和調用第三方API的經驗。
8.熟悉TCP/IP、套接字等網絡協議及(jí)相關知識。
9.掌握app發布流程(chéng),實機(jī)調試(shì)技(jì)巧,認證,包裝,上架(jià)。
其(qí)實開發這個app不適合一個人做,費力又費錢。除非是單機小應用或者簡單的app開發(fā),第三方應用,較好找專業的第(dì)三方app,外包公司相比個(gè)人,專業可靠的公司(sī)能幫你省(shěng)下很多時間和精力(lì)。