小談手機(jī)APP軟件開(kāi)發(fā)實(shí)踐心得
2015-02-04 14:12:18 訪問(wèn):
近兩年隨著很多濟(jì)南軟件公司的手機(jī)編程能力越來(lái)越強(qiáng)以及手機(jī)軟件開(kāi)發(fā)平臺(tái)和產(chǎn)業(yè)鏈的逐漸成熟,手機(jī)APP軟件逐漸多了起來(lái)。這些手機(jī)APP應(yīng)用軟件憑著豐富的應(yīng)用、以用戶(hù)為中心的體驗(yàn)、良好的業(yè)務(wù)感知度逐漸成為濟(jì)南軟件行業(yè)的新興熱點(diǎn)。
手機(jī)APP應(yīng)用軟件的界面設(shè)計(jì)和開(kāi)發(fā)在整個(gè)軟件開(kāi)發(fā)過(guò)程占據(jù)相當(dāng)重要的比重,對(duì)于沒(méi)有相關(guān)積累的團(tuán)隊(duì)來(lái)說(shuō),我們估計(jì),軟件界面開(kāi)發(fā)占軟件全部工作量的40%左右。和其他面向最終用戶(hù)的軟件一樣,手機(jī)APP應(yīng)用軟件界面設(shè)計(jì)的原則是:以人為本,保證簡(jiǎn)單易行的操作方式,同時(shí)兼容最大范圍的手持設(shè)備。目前的手機(jī)用戶(hù)界面主要分為兩類(lèi):通過(guò)導(dǎo)航鍵單手操作方式和觸摸屏方式。這兩者在操作方式上有著較大區(qū)別,但實(shí)際項(xiàng)目中如果軟件的界面不是太復(fù)雜,出于開(kāi)發(fā)成本考慮,界面設(shè)計(jì)可以主要針對(duì)方向鍵操作的手機(jī),在此基礎(chǔ)上再稍做改動(dòng)以兼容觸摸屏手機(jī),這樣也是可以接受的。
目前市場(chǎng)占有率較高的手機(jī)大部分還只提供KJava開(kāi)發(fā)接口,它的高級(jí)界面控件很難滿(mǎn)足我們的要求,如果要達(dá)到設(shè)計(jì)的效果一般需要直接使用底層API自己實(shí)現(xiàn)。在界面設(shè)計(jì)開(kāi)發(fā)的流程上,對(duì)于沒(méi)有界面開(kāi)發(fā)經(jīng)驗(yàn)積累的團(tuán)隊(duì),建議在需求階段以后先進(jìn)行原型界面開(kāi)發(fā),一是為了確認(rèn)用戶(hù)的體驗(yàn)需求;二是通過(guò)開(kāi)發(fā)人員早期介入確保界面設(shè)計(jì)人員的設(shè)計(jì)效果是可以在確定的時(shí)間內(nèi)實(shí)現(xiàn)的。第二點(diǎn)很重要,在手機(jī)這樣一個(gè)資源和能力都受限的平臺(tái)上如果僅僅從界面人員的角度去設(shè)計(jì)界面,很容易導(dǎo)致無(wú)法按時(shí)實(shí)現(xiàn)或者在真機(jī)上的效果太差。界面界面開(kāi)發(fā)階段一般的流程是這樣的:先由界面工程師和開(kāi)發(fā)人員自由討論,定義出界面元素和大致操作流程,接下來(lái)是由開(kāi)發(fā)人員進(jìn)行實(shí)現(xiàn),最后再由界面人員在已經(jīng)實(shí)現(xiàn)的基礎(chǔ)上進(jìn)行美學(xué)創(chuàng)作。
簡(jiǎn)單介紹一下手機(jī)APP應(yīng)用軟件開(kāi)發(fā)實(shí)踐中的幾個(gè)關(guān)鍵問(wèn)題上的心得,在實(shí)際軟件開(kāi)發(fā)、調(diào)試過(guò)程中還有很多關(guān)于開(kāi)發(fā)環(huán)境、各種終端以及網(wǎng)絡(luò)的非常規(guī)的問(wèn)題,只能自己在實(shí)踐中去體會(huì)。另外因?yàn)槠脚_(tái)和手機(jī)終端本身的限制,有些問(wèn)題在上層應(yīng)用開(kāi)發(fā)層面是沒(méi)有辦法解決的。最近“智能手機(jī)”的興起,大多給了開(kāi)發(fā)者提供了除JavaME平臺(tái)以外的選擇,發(fā)揮的舞臺(tái)也更大,將來(lái)的趨勢(shì)也是手機(jī)可開(kāi)發(fā)性越來(lái)越好,限制越來(lái)越少,但目前的移動(dòng)終端和移動(dòng)網(wǎng)絡(luò)相比于PC和互聯(lián)網(wǎng)都是相當(dāng)受限的。
回到手機(jī)APP應(yīng)用軟件上來(lái)看,手機(jī)APP應(yīng)用軟件可以提供更好的用戶(hù)體驗(yàn),但是和服務(wù)器還是一個(gè)整體,一般業(yè)務(wù)的核心是還都是在服務(wù)器端。在客戶(hù)端基本功能完善以后,剩下的就是如何完善針對(duì)于客戶(hù)端應(yīng)用的服務(wù)器的功能,這一塊相比之下更值得挖掘,意義更大。我相信這是未來(lái)最具潛力的軟件架構(gòu)之一,基于客戶(hù)端的移動(dòng)互聯(lián)網(wǎng)應(yīng)用才剛剛拉開(kāi)帷幕。
選購(gòu)指南:
本公司主要為山東地區(qū)供應(yīng)各品種型的開(kāi)發(fā),濟(jì)南桌面軟件開(kāi)發(fā),濟(jì)南網(wǎng)頁(yè)軟件開(kāi)發(fā),濟(jì)南APP軟件開(kāi)發(fā),濟(jì)南WinCE嵌入式軟件開(kāi)發(fā),具體包含如:家電公司管理軟件、電腦公司管理系統(tǒng)、軟件公司管理系統(tǒng)、手機(jī)店管理系統(tǒng)、森普P6綜合業(yè)務(wù)支撐平臺(tái)、政府辦公平臺(tái)、濟(jì)南財(cái)務(wù)濟(jì)南軟件開(kāi)發(fā)、濟(jì)南HR濟(jì)南軟件開(kāi)發(fā),可以滿(mǎn)足各種大中小型各類(lèi)企業(yè)的管理需要。