2021-02-03 18:45:00 來(lái)自于應(yīng)用公園
一般情況下,首先要進(jìn)行需求分析,然后根據(jù)需求的類型和明晰程度來(lái)確定軟件的生命周期、開(kāi)發(fā)模型,比如瀑布模型、V模型、螺旋模型、確定軟件的框架、包括技術(shù)框架、功能框架等等;接下來(lái)對(duì)各個(gè)功能進(jìn)行分析、編程實(shí)現(xiàn);然后要進(jìn)行測(cè)試檢驗(yàn),可以使用各種測(cè)試?yán)碚?,黑白盒、單元測(cè)試等等;測(cè)試通過(guò)之后,交付客戶使用,并提供相應(yīng)的技術(shù)支持,比如安裝、調(diào)試、升級(jí)更新等等。整個(gè)項(xiàng)目過(guò)程中,根據(jù)各個(gè)階段的進(jìn)行情況,編寫(xiě)項(xiàng)目文檔,作為質(zhì)量管理的依據(jù)。
以上只是一個(gè)通用的、大體上的軟件項(xiàng)目開(kāi)發(fā)管理過(guò)程,具體參考軟件工程、軟件項(xiàng)目管理等相關(guān)理論。
首先不要管安卓端還是蘋(píng)果端,現(xiàn)在一般都是響應(yīng)式的app,你放到安卓或者蘋(píng)果或者pc或者平回板答都是沒(méi)有問(wèn)題的。一般采用的是http接口通訊,或者socket連接。具體你要去查資料找Demo了。而且現(xiàn)在主流是采用html5開(kāi)發(fā)或者混合開(kāi)發(fā)了。所以較好是服務(wù)器提供appAPI接口,通過(guò)http訪問(wèn)服務(wù)器,獲取數(shù)據(jù),數(shù)據(jù)一般是json,或者xml,拿到后解析數(shù)據(jù)就可以了,然后再用UI框架或者其他框架或者自定義的UI封裝下格式很漂亮了,至于cookie和session等,看你的習(xí)慣,網(wǎng)絡(luò)驗(yàn)證和簽名那些也自己看習(xí)慣,如果涉及到大數(shù)據(jù),還需要引入第三方框架的,直接引入就可以了,不過(guò)推薦自己寫(xiě),防止侵權(quán)。都是很通用的。
Native App開(kāi)發(fā)
Native App開(kāi)發(fā)即我們所稱的傳統(tǒng)APP開(kāi)發(fā)模式(原生APP開(kāi)發(fā)模式),該開(kāi)發(fā)針對(duì)IOS、Android等不同的手機(jī)操作系統(tǒng)要采用不同的語(yǔ)言和框架進(jìn)行開(kāi)發(fā),該模式通常是由“云服務(wù)器數(shù)據(jù)+APP應(yīng)用客戶端”兩部份構(gòu)成,APP應(yīng)用所有的UI元素、數(shù)據(jù)內(nèi)容、邏輯框架均安裝在手機(jī)終端上。
Web App開(kāi)發(fā)即是一種框架型APP開(kāi)發(fā)模式(HTML5 APP 框架開(kāi)發(fā)模式),該開(kāi)發(fā)具有跨平臺(tái)的優(yōu)勢(shì),該模式通常由“HTML5云網(wǎng)站+APP應(yīng)用客戶端”兩部份構(gòu)成,APP應(yīng)用客戶端只需安裝應(yīng)用的框架部份,而應(yīng)用的數(shù)據(jù)則是每次打開(kāi)APP的時(shí)候,去云端取數(shù)據(jù)呈現(xiàn)給手機(jī)用戶。