1.需求前計劃和信息-您需要制定壹份完整的需求文檔、功能文檔、流程圖和時序圖。
2、交互設計、UI設計——設計壹個基本完善的原型圖和app基礎的交互設計效果,然後根據這些設計壹個完整的UI界面並學會剪圖。壹些需要自適應的材質圖片需要打補丁。這裏妳還需要了解px、pt和dp之間的轉換,屏幕密度的轉換以及它們之間的系數,這樣妳的app才能完美適配不同分辨率的設備。其中,交互設計要求妳了解很多人機操作的技巧和經驗,掌握Axure等交互工具的使用,而UI設計要求妳掌握Photoshop和Illustrator。
3.要在ADT等開發環境中開發app軟件,您必須掌握java語言並熟悉android環境和機制。
4.如果不是單機版的app,需要使用服務器,那麽就得掌握WebService的相關知識和開發語言。
單詞,常用的有ASP.Net、PHP、JSP等。
5.熟悉並能夠開發數據庫。
6.有些函數需要算法,這也需要壹定的專業知識,尤其是數學基礎。
7.熟悉API接口開發,包括自己開發API的能力和調用第三方API的經驗。
8、熟悉TCP/IP、socket等網絡協議及相關知識。
9.精通App發布、實機調試技能、證書、包裝和上架的流程。App開發不壹定適合壹個人,太費力了。除非是獨立版本的小應用程序,或者是使用現成的app開發的簡單的第三方應用程序,否則仍然允許團隊完成各自的專業領域。