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