移動軟件開(kāi)發(fā)六要點

2018-07-30 09:19:15

移動應用軟件正在從電子郵件進(jìn)入到與企業服務器上應用軟件相連接的更高層次。因而,移動設備成(chéng)了企業應用軟件的智能(néng)前端,它能(néng)夠在本地獲取及存儲信息,然後(hòu)一旦能(néng)夠連接上公司總部,就(jiù)可以交換這(zhè)些信息。

手持設備如今正成(chéng)爲主流,成(chéng)了應用軟件新的前端,并且還(hái)把它帶來的機器智能(néng)和高效率運用到了之前從來沒(méi)有用過(guò)電腦的工作崗位上。如今,手持設備可以爲率先使用該設備提高效率、降低成(chéng)本的組織帶來競争優勢。將(jiāng)來,它們勢必會(huì)成(chéng)爲獲得競争優勢的必備工具,特别是在擁有大批需要現場工作員工的行業。但是,這(zhè)種(zhǒng)新的應用形式具有許多不同于PC的特點,從而影響到相應軟件的開(kāi)發(fā)。

一 、不再隻是玩具而已

企業IT人員對(duì)于移動應用軟件開(kāi)發(fā)這(zhè)股新潮流要了解的第一個方面(miàn)就(jiù)是,手持設備不再隻是公司主管們手裡(lǐ)的玩具,它成(chéng)了員工在外面(miàn)與公司保持聯系的一種(zhǒng)方式。它們是實實在在的生産力工具,而英國(guó)倫敦PSM Mobility公司的技術主管Steve McCorry說,時下流行的是面(miàn)向(xiàng)藍領工人開(kāi)發(fā)的現場服務類的應用軟件。服務人員每天早上要做的頭一件事(shì)就(jiù)是來到辦公室,領取工作單。然後(hòu)下班時,回到辦公室,交上完成(chéng)的工作單。

PSM Mobility是一家經(jīng)銷商,向(xiàng)公司企業銷售用于現場支持的手持設備,它們主要是基于加固型的摩托羅拉Windows Mobile設備。這(zhè)家公司以銷售硬件起(qǐ)家,後(hòu)來進(jìn)入了開(kāi)發(fā)定制應用軟件這(zhè)個領域,以滿足客戶需求。

PSM的客戶往往需要有一種(zhǒng)産品可以對(duì)總部調度人員和現場工作人員之間交換的那些工作單進(jìn)行數字化及自動化處理,以便能(néng)夠完成(chéng)公司當天派下來的所有任務。這(zhè)種(zhǒng)産品通常是加固型的手持設備,可以通過(guò)安全的互聯網線路連接到公司的調度應用軟件。這(zhè)還(hái)有另一個好(hǎo)處: 調度人員可以重新抽調當天的服務人員,以應對(duì)緊急事(shì)件。單單工作效率方面(miàn)的這(zhè)種(zhǒng)提升就(jiù)很容易證明有必要購買加固型的手持設備。

二 、不要重犯PC時代的錯誤

要了解的第二個方面(miàn)就(jiù)是,IT人員不要在手持設備上重犯PC時代的那些錯誤。具體來說,就(jiù)是不能(néng)讓這(zhè)些設備成(chéng)爲極少有連接的一個個小型的自動化孤島。雖然IBM推出第一台PC已過(guò)去了25年,但許多組織仍在爲從電子表格中獲取公司的重要數據,然後(hòu)轉移到聯網應用軟件上而努力。

但是簡單地通過(guò)浏覽器訪問企業服務器上的應用軟件還(hái)不夠,這(zhè)一方面(miàn)是由于即便使用多頻段(Wi-Fi和蜂窩)設備,IT人員也保證不了每個地點都(dōu)擁有基于浏覽器的應用軟件所需要的連接性。在連接失敗期間,這(zhè)種(zhǒng)設備需要在本地存儲數據、在某種(zhǒng)程度上處理數據的功能(néng),連接恢複後(hòu),又能(néng)夠自動傳輸這(zhè)些數據。

另外,無論是獨立方案還(hái)是基于浏覽器的方案,它們都(dōu)提供不了現場工作環境往往需要的靈活性。因此,IT人員應多爲自己留些選擇。爲了做到這(zhè)一點,同時爲了做到可以在手持設備上更簡單、更快速地開(kāi)發(fā)定制應用軟件,關鍵是采用中間件,具體來說就(jiù)是采用Syclo LLC公司的Agentry平台。

譬如說,PSM Mobility公司的一個客戶部署了數千台PC。它希望有一個移動資産管理應用軟件來跟蹤自己安裝的軟硬件,以便既能(néng)跟蹤自己的記錄,又能(néng)跟蹤客戶的記錄。難就(jiù)難在,他們與好(hǎo)多家組織打交道(dào),既有希望能(néng)夠準确記錄資産(包括被(bèi)換掉的PC)的大型商業銀行,又有一些要求相當松的組織。

因而對(duì)每個客戶而言,數據獲取及報告方面(miàn)的參數各不相同,有時,客戶可能(néng)會(huì)在開(kāi)發(fā)中途改變數據要求。手持設備應用軟件往往很不靈活,所以對(duì)基于手持設備的解決方案來說,很難顧及這(zhè)種(zhǒng)要求的改變。PSM的解決辦法就(jiù)是,利用Agentry在手持設備上開(kāi)發(fā)了易于定制的前端表格,通過(guò)公司網絡連接到易于定制的數據庫後(hòu)端,從而滿足每個客戶的要求。 

PSM的另一個客戶是爲辦公樓提供辦公室管理和門衛服務的。它起(qǐ)初要求PSM爲其現場維護工作隊伍提供一個移動系統,用來跟蹤員工的活動以便計費。但對(duì)方有個客戶抱怨,他們的工作人員在現場辦公的時間不夠長(cháng)。于是,需求就(jiù)變成(chéng)了: 如何證明某人在特定的時間就(jiù)在那裡(lǐ)。辦法就(jiù)是,使用内置了GPS的手持設備,比如Symbol MC70。Syclo公司有一個出色的工具,可以獲取加有時間标記的GPS坐标,作爲工作單的一部分内容,那樣(yàng)就(jiù)可以證明他們在規定時間的确去了客戶那裡(lǐ)。

三、 手持設備具有特殊功能(néng)

正如PC有自己的一套應用軟件(有别于服務器上的應用軟件)一樣(yàng),手持設備代表了一種(zhǒng)新型的計算方式,它也有自己的一套獨特功能(néng)。大體上來說,這(zhè)些功能(néng)與位置有關,有的在事(shì)件發(fā)生時獲取記錄; 有的提供有關臨近地方的信息。譬如說,手持設備可以用來獲取衆多信息,如有關工作小組在特定時間所處位置、所做工作(包括利用條形碼掃描已安裝設備或者已更換零件),以及證明工作單已完成(chéng)的客戶簽名等。

四、 現場工作環境對(duì)物理尺寸的不同需求

IT人員要了解的第四個方面(miàn)是,現場服務員工對(duì)于手持設備在物理尺寸方面(miàn)的要求不同于公司主管。小巧、精緻又容易損壞的手持設備并不适合整天離不開(kāi)大型、笨重工具的員工。可是他們同樣(yàng)需要能(néng)夠别在工具帶或者口袋上的設備,因爲他們騰不出手來操縱平闆電腦或者便攜式電腦。        

五、 智能(néng)設備需要更多的應用軟件        

一旦員工有了智能(néng)設備,很快就(jiù)會(huì)開(kāi)始要求更多的應用軟件。譬如說,現場服務人員往往需要跟蹤開(kāi)支和裡(lǐ)程數,那麼(me)幹嘛不開(kāi)發(fā)一款應用軟件,好(hǎo)讓他們可以獲取這(zhè)方面(miàn)的實時數據,然後(hòu)把數據直接彙報給總部的計賬應用軟件呢?    

他們通常還(hái)需要攜帶一大摞服務手冊。要是這(zhè)些手冊經(jīng)過(guò)數字化處理後(hòu)可以存入到設備的内存或者SD卡上,那麼(me)公司就(jiù)不需要打印及分發(fā)紙質手冊,隻要下載即可實現自動更新,從而确保每個人手裡(lǐ)都(dōu)有最新版本的手冊。而現場服務員工手頭總是擁有所需信息,用不著(zhe)去車上找,或者落在家裡(lǐ),不必像工具和備用零件那樣(yàng)需要随身攜帶笨重的手冊。    所以選擇統一使用哪款手持設備時,要考慮應用方面(miàn)的可擴展性。        

六 、電池壽命至關重要        

最後(hòu),電池壽命對(duì)準備整天用于現場工作環境、附近又沒(méi)有充電器的情況來說至關重要。顯然,要是電池用了半天就(jiù)沒(méi)電了,功能(néng)再強的設備也沒(méi)有多大用處。這(zhè)就(jiù)是平闆電腦對(duì)面(miàn)向(xiàng)藍領工人的現場應用軟件而言往往不是上佳選擇的另一個原因――這(zhè)是由于平闆電腦的顯示屏尺寸大,電池往往隻能(néng)用三四個小時。    

雖然電池壽命在過(guò)去幾年大有提高,但是需要電源的外設數量也增加了許多。所以,解決的關鍵就(jiù)是進(jìn)入到低層設備管理軟件,對(duì)設備進(jìn)行優化,以盡量延長(cháng)電池壽命。由于不斷使用Wi-Fi、藍牙、蜂窩和紅外等連接方式,電池很可能(néng)隻能(néng)用三個小時。不過(guò)隻要調整管理功能(néng),關閉這(zhè)些耗電外設(隻有在需要它們時才開(kāi)啓),就(jiù)可以大大延長(cháng)電池壽命,從而滿足整個工作日的使用要求。譬如說,隻有在工作單完成(chéng)、準備發(fā)送時,開(kāi)啓Wi-Fi和蜂窩連接功能(néng); 隻有條形碼軟件運行後(hòu),才激活紅外連接功能(néng),等等。