2021-12-01 08:30:00 來自于應(yīng)用公園
1.開發(fā)APP需要技術(shù)之前的需求規(guī)劃和信息能力:你需要制定一份關(guān)于APP開發(fā),的完整的需求文檔,同時文檔越清晰越好,功能文檔越詳細(xì)越好,還有流程圖時序圖。前期準(zhǔn)備越好,后續(xù)出現(xiàn)的問題就越少。
2.開發(fā)APP需要技術(shù)和UI設(shè)計(jì)的交互設(shè)計(jì)能力:除了做程序員,還必須做設(shè)計(jì)師。
3.你必須能夠基于app設(shè)計(jì)出基本完善的原型圖和交互設(shè)計(jì)效果圖,然后根據(jù)這些圖設(shè)計(jì)出完整的UI界面,學(xué)會切圖。一些需要自適應(yīng)的素材圖片需要打補(bǔ)丁。在這里,你需要知道px、pt和dp之間的轉(zhuǎn)換,屏幕密度的轉(zhuǎn)換和相互系數(shù),這樣你的app才能完美地適應(yīng)不同分辨率的設(shè)備。
4.使用ADT到開發(fā)app軟件等開發(fā)環(huán)境,需要掌握java語言,熟悉安卓環(huán)境和機(jī)制。如果不是單機(jī)應(yīng)用,需要使用服務(wù)器,還必須掌握WebService和開發(fā)語言的知識,比如ASP.Net、PHP、JSP等。
5.交互設(shè)計(jì)需要你在人機(jī)操作方面懂得很多技巧和經(jīng)驗(yàn),掌握Axure等交互工具的使用,UI設(shè)計(jì)則需要你掌握Photoshop和Illustrator。
6.熟悉并能夠使用開發(fā)數(shù)據(jù)庫。良好的數(shù)學(xué)知識。因?yàn)橛行┖瘮?shù)需要算法。熟悉開發(fā),的API接口,包括自己調(diào)用開發(fā)API的能力和調(diào)用第三方API的經(jīng)驗(yàn)。熟悉TCP/IP、套接字等網(wǎng)絡(luò)協(xié)議及相關(guān)知識。
7.掌握app發(fā)布流程,實(shí)機(jī)調(diào)試技巧,認(rèn)證,包裝,上架。其實(shí)開發(fā)不適合一個人做,費(fèi)力又費(fèi)錢。除非是單機(jī)版的小應(yīng)用,或者是簡單的app開發(fā),第三方應(yīng)用,否則還是在公司,外包找專業(yè)的第三方比較好,和個人相比,專業(yè)可靠的公司,可以幫你省下很多時間和精力。