1、前期需(xū)求規劃與信息——你需(xū)要製定出一個完整的(de)需求文" />
1.需求前計劃和信息——。你需要製定一個完整的需求文檔、功(gōng)能文檔(dàng)、流程(chéng)圖和時序圖(tú)。
2.交互設計,UI Design ——設計出基本完善的原型圖和基於app的(de)交互設計效果,然後根據(jù)這些設計出完整的UI界麵,學會(huì)切圖。一些需要自適(shì)應的素材圖片需要打補丁。在(zài)這裏,你還需要知道px、pt和dp之間(jiān)的轉換,屏幕密(mì)度的轉換以及相互係數,這樣(yàng)你的app才能完美適應不同分辨率的設備。其中,交互設計要求你在人機操作方麵懂得很多技巧和經(jīng)驗,掌握Axure等交互工具的(de)使用(yòng),UI設計要求(qiú)你掌握Photoshop和Illustrator。
3.要使用app軟件的開(kāi)發ADT等開發環境(jìng),必須掌握開發語言,熟悉開發環境(jìng)和機製。
4.如果不是(shì)單機版的(de)app,需要(yào)使用服務器,就要掌握WebService和開發(fā)語言的知(zhī)識(shí),比如ASP.Net、PHP、JSP等等(děng)。
5、熟悉並能夠(gòu)開發數據庫(kù)。
6.有些函數需要做(zuò)算法,這也需要一定的專業知識,尤其是數學基礎(chǔ)。
7.熟悉開發, API接口,包括自己對開發API的能力,調用第(dì)三方API的經驗。
8、熟悉TCP/IP、socket等網絡(luò)協議及相關知識。
9.掌握App發布流程、實(shí)機調試技巧、證書、包裝、上架。
一般來說,如果你想成為一個(gè)安卓應用(yòng)開發,你需要知道(dào)如何使(shǐ)用Java語言和XML。然後,你要學習安卓專用API的用法。畢竟(jìng),Java和XML隻是編程的基礎(chǔ)。想學習(xí)ioses的APP開發,就要學習Objective-C,如果細(xì)分,不同類型的APP開發(fā)會(huì)涉及到不同(tóng)的東西。
而一款app開發,從設計到終實現,需要(yào)了解以下幾個方麵:
1.對於(yú)前期需求規劃和信息(xī),需要製定(dìng)完整的需求文(wén)檔、功能文檔、流程圖和時序圖。
2.熟悉交(jiāo)互(hù)設計和UI設計,準備設計APP基礎的基本完善的原型圖和交互(hù)設計效果,然後(hòu)根據這些圖設(shè)計一個完整的UI界麵(miàn),需要裁剪圖片,而有些需要做自適應(yīng)素(sù)材圖片。在這裏,你還需要知道px、pt和dp之間(jiān)的轉換,屏幕密度(dù)的轉換以及相互係數,這樣你的APP才能完美適應不同分辨率的設備。其中交互設計要求你懂得多(duō)機操作的技(jì)巧和經驗(yàn),掌握Axure等(děng)交互工具的使用,UI設計要求你掌握Photoshop和Illustrator。
3.為了能夠使用開發的環境,如ADT的APP開發,你必須掌握開發語言,熟悉開發的(de)環(huán)境和(hé)機製。
4.如果不是單機版APP,需要使用(yòng)服務器,那麽就要掌握WebService和開發(fā)語言的相關知識。常用(yòng)的有(yǒu)PHP、JSP等。
5、熟悉並能夠開發數據庫。
6.APP開發的一些功能(néng)需要算(suàn)法,這也需要一定的(de)專業知識,尤(yóu)其是數學(xué)基(jī)礎。
7.熟悉開發,的(de)API接口,包括(kuò)開發API的能力和調用第三方API的經驗。
8、熟悉(xī)TCP/IP、socket等網絡協議及相關知識。
9.掌握(wò)APP發(fā)布流程,實機調試技巧,證書,包裝,上架(jià)。