鐘亞妹 鄭志恒
摘要:以安卓手機為基礎(chǔ),開發(fā)與應(yīng)用移動辦公APP軟件,能夠有效提升辦公效率,促使部分辦公活動不受時間和空間限制,提升辦公系統(tǒng)的靈活性,滿足新時期辦公需求?;诖?,該文深入分析安卓手機移動辦公APP軟件開發(fā)背景,從硬件、軟件和運行等方面,細化研究軟件開發(fā)及應(yīng)用,促進相關(guān)移動辦公軟件技術(shù)普及和產(chǎn)品推廣,為構(gòu)建新型辦公模式奠定基礎(chǔ)。
關(guān)鍵詞:安卓手機;移動辦公;APP軟件;架構(gòu)設(shè)計;開發(fā)
中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2019)05-0069-02
安卓手機的普及,為移動辦公的實現(xiàn)奠定了堅實基礎(chǔ)。近年來,企業(yè)信息化水平不斷提升,辦公管理效率也越來越高,對移動辦公軟件也提出了更高的需求,但是目前移動辦公市場尚處于初級發(fā)展階段,繼續(xù)加快發(fā)展速度,并著重基于安卓手機開發(fā)移動辦公APP軟件,以滿足新時期移動辦公、高效辦公需求。因此,有必要深入研究安卓手機移動辦公APP軟件的開發(fā)和應(yīng)用。
1 安卓手機移動辦公APP軟件開發(fā)背景
近年來,隨著移動互聯(lián)網(wǎng)的發(fā)展,移動終端設(shè)備也廣泛普及,社會各領(lǐng)域辦公也逐漸開始通過平板、手機等移動終端設(shè)備進行移動辦公,不必受到時間和空間的限制。各行各業(yè)有關(guān)企業(yè)都在積極建設(shè)現(xiàn)代化管理體系,為了有效提高管理效率,企業(yè)對移動辦公軟件需求不斷增加?;诎沧渴謾C的移動辦公APP軟件的開發(fā)和應(yīng)用,能夠顯著提升辦公效率,為相關(guān)工作人員提供便利,促使辦公活動更加靈活,簡化辦公流程,分流化簡企業(yè)工作量,推進辦公發(fā)展。因此,有必要深入研究以安卓手機為基礎(chǔ)的移動辦公APP軟件的開發(fā)和應(yīng)用,以滿足新時代辦公需求。
2 安卓手機移動辦公APP軟件的開發(fā)及應(yīng)用
2.1系統(tǒng)硬件組成與架構(gòu)設(shè)計
辦公人員使用的安卓手機一般是基于外網(wǎng)環(huán)境,要這種情況下要訪問企業(yè)內(nèi)網(wǎng)數(shù)據(jù),并操作一系列功能,不僅要安裝手機APP軟件,進一步開發(fā)WebService程序,還要獲取網(wǎng)絡(luò)與硬件支持。要開發(fā)安卓手機移動辦公APP,進行系統(tǒng)硬件架構(gòu)設(shè)計,首先要設(shè)計數(shù)據(jù)庫服務(wù)器,由于此服務(wù)器當中包含SqlServer數(shù)據(jù)庫,其中又包括手機APP程序運行所需數(shù)據(jù)信息,因此可以通過該數(shù)據(jù)庫實現(xiàn)操作和訪問功能。其次,要優(yōu)化設(shè)計VPN服務(wù)器,并同時設(shè)計兩個網(wǎng)段,保證數(shù)據(jù)中轉(zhuǎn)可以順利使用。服務(wù)器要與企業(yè)內(nèi)網(wǎng)相連接,并對數(shù)據(jù)庫服務(wù)器實現(xiàn)訪問,需要和VPN服務(wù)器實現(xiàn)數(shù)據(jù)交互。同時,要與外部網(wǎng)絡(luò)實現(xiàn)相互連接,要通過對外VPN專線實現(xiàn)彼此相連,并基于外網(wǎng)環(huán)境實現(xiàn)和安卓手機之間的數(shù)據(jù)交互[1]。在該APP開發(fā)中,WebService服務(wù)器需要在VPN服務(wù)器當中部署,并實現(xiàn)有序運行。最后,要關(guān)注安卓手機的用戶操作設(shè)計。在辦公人員安卓手機上安裝辦公APP軟件,該軟件程序可以利用因特網(wǎng)對WebService加以訪問,獲得內(nèi)網(wǎng)數(shù)據(jù),同時在手機APP軟件界面中顯示。用戶在程序前臺操作查、改、刪、增等功能的時候,操作指令會直接向WebService當中發(fā)送,并實現(xiàn)快速處理,處理結(jié)果可以及時向數(shù)據(jù)庫服務(wù)器當中發(fā)送,保證系統(tǒng)功能可以順利實現(xiàn)。安卓手機移動辦公APP軟件硬件架構(gòu)圖可見圖1。
圖1 硬件架構(gòu)圖
2.2系統(tǒng)軟件和關(guān)鍵技術(shù)
當前安卓系統(tǒng)和IOS系統(tǒng)是移動手機終端重要的兩種操作系統(tǒng)類型,并且根據(jù)有關(guān)調(diào)查數(shù)據(jù)顯示,移動操作系統(tǒng)市場目前有98%以上都是這兩種類型的操作系統(tǒng),并且其中有超過80%都是安卓系統(tǒng)[2]。系統(tǒng)類型不同,軟件開發(fā)方式也有較大差異。安卓系統(tǒng)屬于開源系統(tǒng),開發(fā)語言是JAVA,系統(tǒng)開發(fā)具有非常高的自由度,并且開發(fā)成本和門檻都比較低;而IOS系統(tǒng)屬于非開源系統(tǒng),主要開發(fā)語言是Object-C,系統(tǒng)開發(fā)自由度相對較低,開發(fā)成本和門檻也比較高。
電腦網(wǎng)頁或者電腦客戶端可以對電腦數(shù)據(jù)庫進行直接訪問,從而根據(jù)軟件運行所需獲取有關(guān)數(shù)據(jù)信息,并可以順利地對數(shù)據(jù)實現(xiàn)刪、增、改等操作。而手機軟件不同,其受到平臺差異性,要與數(shù)據(jù)庫相連需要更復雜的連接方式。當前比較常見的連接方式,是對WebService后臺程序進行開發(fā),將其當作中轉(zhuǎn),在其中以自定義的形式進行邏輯編寫,以達到操作數(shù)據(jù)庫數(shù)據(jù)的目的。在服務(wù)器當中實現(xiàn)發(fā)布操作之后,安卓程序可以利用發(fā)布地址以及指定方法名,對有關(guān)參數(shù)進行設(shè)置,對數(shù)據(jù)庫數(shù)據(jù)進行間接操作。
安卓手機移動辦公APP軟件的開發(fā),是以安卓系統(tǒng)為基礎(chǔ),將WebService當做后臺程序,以此能夠促使企業(yè)內(nèi)網(wǎng)涉及的一些操作功能轉(zhuǎn)移到移動終端上,并在安卓手機上操作發(fā)文下載以及瀏覽等功能。辦公人員在移動辦公APP上注冊登錄之后,可以根據(jù)自身權(quán)限,操作刪除、添加、審核以及修改等功能,同時還可操作文件下載、刪除以及瀏覽等功能。該移動辦公APP軟件可以直接在移動端,通過外網(wǎng)對內(nèi)網(wǎng)網(wǎng)頁端實現(xiàn)直接訪問,有效實現(xiàn)了移動辦公。這一辦公APP軟件在與VPN專線相連接基礎(chǔ)上,用戶可以直接通過Wifi或者手機流量登錄和操作軟件,辦公靈活性更高。這款移動辦公APP軟件程序內(nèi)存比較小,還不足1M,用戶安裝該系統(tǒng)后幾乎不會影響機身存儲和手機使用性能。
2.3系統(tǒng)軟件和數(shù)據(jù)交互設(shè)計
這款安卓手機移動辦公APP軟件程序是以安卓4.2版本為基礎(chǔ),并且最低可以兼容安卓2.2版本,目前市場上幾乎所有安卓手機都可以順利安裝和使用。對APP軟件前臺界面進行設(shè)計的時候,聯(lián)合使用了線性布局和相對布局方式,界面布局比較合理和緊湊。軟件功能操作方面,前臺操作界面可以利用HttpPost通訊方式,對后臺設(shè)置的WebService接口實現(xiàn)調(diào)用,以順利獲得所需數(shù)據(jù),并在前臺界面完成有關(guān)操作,操作數(shù)據(jù)可再通過接口向WebService當中提交[3]。利用這一方式,可以順利實現(xiàn)數(shù)據(jù)交互和功能操作。在VPN服務(wù)器當中發(fā)布WebService,促使企業(yè)內(nèi)網(wǎng)和外網(wǎng)能夠順利連接。WebService在和企業(yè)內(nèi)網(wǎng)相連基礎(chǔ)上,能夠獲取并操作有關(guān)數(shù)據(jù),之后利用外網(wǎng)端口對接口進行公開,促使安卓手機移動辦公APP可以在外網(wǎng)環(huán)境下,順利訪問有關(guān)數(shù)據(jù),促使手機APP可以直觀的瀏覽內(nèi)網(wǎng)數(shù)據(jù)。
企業(yè)發(fā)文功能中涉及的獲取數(shù)據(jù)方式相對比較復雜,不能單獨依靠內(nèi)部文件地址的暴露促使APP實現(xiàn)自行下載,因此,需要在內(nèi)網(wǎng)環(huán)境當中,讓WebService先結(jié)合內(nèi)網(wǎng)地址下載文件。但是WebService后臺程序的基礎(chǔ)是.Net平臺,安卓手機移動辦公APP軟件是以Java平臺為基礎(chǔ)的應(yīng)用程序,兩者在交流數(shù)據(jù)過程中有差異存在,很可能在數(shù)據(jù)解析和接收環(huán)節(jié)出現(xiàn)異常,所以不建議通過文件流,在網(wǎng)絡(luò)傳輸中實現(xiàn)直接傳輸。基于此,要求WebService在對文件流完成下載之后,將其解析為基礎(chǔ)形式的字節(jié)流,從而實現(xiàn)傳輸。當字節(jié)流傳輸至APP上之后,再進一步向文件流轉(zhuǎn)換,將轉(zhuǎn)換結(jié)果保存在本地,以此確保企業(yè)發(fā)文文件可以順利下載[4]。在APP上完成下載之后,可以對手機系統(tǒng)當中應(yīng)用軟件實現(xiàn)自動調(diào)用,通過最佳方法將下載文件打開,對文件進行瀏覽。數(shù)據(jù)流具體傳輸示意圖可見圖2。
圖2 安卓手機移動辦公APP軟件數(shù)據(jù)流傳輸示意圖
2.4系統(tǒng)運行效果考察
根據(jù)上文有關(guān)內(nèi)容開發(fā)的安卓手機移動辦公APP在實際應(yīng)用和運行過程中,對以往很多管理問題實現(xiàn)了有效解決。比如某單位出現(xiàn)緊急搶修問題的時候,有關(guān)負責人或者領(lǐng)導正在生產(chǎn)現(xiàn)場指導工作,或者在外出差,不能及時完成審批手續(xù),導致一些檢修工作不能及時進行,而在緊急情況下一些工作人員不得不在無審批情況下作業(yè),存在一定風險。該移動辦公APP上線運行之后,搶修人員只需通過電話進行情況匯報,有關(guān)領(lǐng)導可直接通過APP軟件審批項目,促使工作效率顯著提升。一些企業(yè)管理者過去在外出差過程中,為了及時獲得企業(yè)內(nèi)部實際生產(chǎn)和經(jīng)營狀態(tài),通常要主動電話詢問或者讓企業(yè)員工向自己電話匯報,但是在運用該APP之后,管理者可以直接通過手機軟件動態(tài)掌握企業(yè)實際通告通知與生產(chǎn)調(diào)度信息,宏觀調(diào)控,促使企業(yè)管理水平顯著提升。
3 結(jié)束語
安卓手機移動辦公APP的開發(fā)和應(yīng)用,能夠在外網(wǎng)環(huán)境下,利用手機客戶端順利訪問內(nèi)網(wǎng)信息數(shù)據(jù),操作部分內(nèi)網(wǎng)功能,對提升辦公效率,增強辦公靈活性具有重要作用?;诖?,移動辦公市場需要加大力度開發(fā)此類辦公APP,結(jié)合各個領(lǐng)域和企業(yè)的實際情況與應(yīng)用需求,積極開發(fā)和應(yīng)用針對性強、實用性突出的安卓手機移動辦公APP軟件,滿足新時期企業(yè)智能化辦公需求。
參考文獻:
[1] 羅穎.基于Android平臺的移動辦公系統(tǒng)研究與實現(xiàn)[D].南寧: 廣西大學, 2016:80.
[2] 王廷雨, 邵怡琳. 安卓操作系統(tǒng)在APP開發(fā)中的應(yīng)用研究[J]. 信息系統(tǒng)工程, 2016(6):49.
[3] 張俊翔. 基于Android系統(tǒng)的手機軟件開發(fā)研究[J]. 信息與電腦:理論版, 2017(1):122.
[4] 韓志平, 李穎, 歐陽雙. 基于Android平臺開發(fā)氣象雷達“小助手”APP軟件的設(shè)計與實現(xiàn)[J]. 氣象科技, 2016(4):566.
【通聯(lián)編輯:謝媛媛】