1.在前期需求規劃和信息與交互設計——中,需要制定完整的需求文檔、功能文檔、流程圖和時序圖。
2.交互設計,UI Design ——設計出基本完善的原型圖和基于app的交互設計效果,然后根據這些設計出完整的UI界面,學會切圖。一些需要自適應的素材圖片需要打補丁。在這里,我們還需要知道px、pt和dp之間的轉換,屏幕密度的轉換及其相互系數,這樣app才能完美地適應不同分辨率的設備。其中交互設計需要懂得很多人機操作的技巧和經驗,掌握Axure等交互工具的使用,UI設計需要掌握Photoshop和Illustrator等操作。
3.要使用app開發, ADT等開發環境,必須掌握java語言,熟悉android環境和機制,涉及面很廣。請根據項目學習相關知識。
4.如果不是單機版的app,需要使用服務器,必須掌握WebService和開發語言的相關知識,比如ASP.Net、PHP、JSP等。
5、熟悉并能夠開發數據庫。
6.有些函數需要做算法,這也需要一定的專業知識,尤其是數學基礎。
7.熟悉開發,的應用編程接口,包括開發應用編程接口的能力和調用第三方應用編程接口的經驗。
8、熟悉TCP/IP、socket等網絡協議及相關知識。
9.掌握App發布流程、實機調試技巧、證書、包裝、上架。
app開發不一定適合一個人。太費力了。除非是小型應用程序的獨立版本,或者是使用現成API的簡單第三方應用程序,否則開發,讓一個團隊完成他們各自的專業領域