楊鐵光 王元俊 郝靜 郭曉磊
摘 要:隨著智能手機等移動終端行業飛速發展,移動化辦公將在未來勢不可擋。通過將OA系統、HMI、無線網絡、移動終端三者有機結合,通過如手機APP的形式實現靈活快速、隨時隨地的無縫接入,極大程度上提高工作效率。
關鍵詞:OA;HMI;Android;iOS;APP;智能手機
當前智能手機發展快速,移動化辦公則成為各行業發展的必然趨勢,不但能在很大程度上提高工作效率,而且能提升服務質量,從而提高企業競爭力。智能手機主流系統為谷歌公司Android和蘋果公司iOS,前者全球市場占有率為83.6%,后者為12.3%(數據參考Strategy Analytics公司2015年三季度),兩者共占近96%的市場份額,智能手機市場亦將逐步擴大,如果能將辦公系統和工藝系統轉化為相應手機APP,則將使絕大多數使用智能手機的工作人員受益,簡化公司企業的工作流程,全面提升企業形象,靈活、快速、便捷的為消費者提供服務。比如,你在家躺在床上即可完成訂餐、購物、訂酒店、訂車出行等待相關生活服務,也能隨時隨地的從手機終端查看設備運行情況、排除技術故障、遠程技術指導等以確保滿足工業企業日常需求。公司企業的信息可以在任何時間、任何地點交流互動,整體運作也更加協調,提高工作效率,也使得繁重的工作任務變得更為“有趣”。
以將OA系統轉化為谷歌Android系統APK并安裝到Nexus 4手機為例,步驟如下:
(1)建立Android開發環境
依次安裝SDK 7.0+、Android Studio和Genymotion三個軟件,開放OA系統服務器的訪問端口并確定OA系統的域名或者IP地址。
(2)在Android Studio軟件內編寫代碼
a.建立Project工程,鍵入Application name名稱,選擇路徑,并選擇Minimum SDK最低端口為Android 4.0,打開Android Studio,然后選擇默認空置框架Blank Activity。
b.代碼編寫
編寫代碼之前,可打開Genymotion并設置為Android 4.0接口,此模擬器為第三方模擬器,比Android Studio自帶模擬器反應快速,可在很大程度上節約調試的時間。
在AndroidManifest.xml中聲明權限,調用INTERNET網絡訪問功能: android.permission.INTERNET,依次確認和修改配置文件。
在activity_main,xml中調用Android Studio內置功能:
android:id="@+id/webView"
其中,WebView為安卓內置瀏覽器,設置id為webView,并設置強制性填充布滿空間,反映到手機上即為全屏無邊框。
在MainActivity.java中編寫代碼:
首先調用接口:
import android.webkit.WebView;
然后設置訪問代碼:
private String configurl="http://xxx.xxx.xxx.xxx:xxxx/";
聲明字符串屬性,調用訪問引號內的IP地址,即可為當前OA系統的移動ip地址。
(3)模擬器測試
在Genymotion中選擇Nexus 4 4.0模擬器,并點擊Start運行,或者在Android Studio中菜單欄依次點擊AVD Manager,待模擬器運行后,可以看到安卓手機啟動界面,然后找到目標APP打開,進行聯網測試,若測試異常,則返回上兩步調整代碼,若測試陳功,則繼續進行下面步驟。
(4)輸出Android APK
在Android Studio中菜單欄依次點擊Build——Generate Signed APK,在彈出的窗口中創建密鑰庫及密鑰,名稱和密碼填好,并做好記錄,若已有密鑰則按路徑選取。注意該密鑰應妥善保存,以后創建APK時均采用該密鑰,若忘記用戶名、密碼或丟失該密鑰,則需要重新創建并修改APK架構。
(5)將APK安裝到手機
可采用usb數據線連接電腦進行本地安裝,或者采用相關第三方軟件進行安裝,也可以上傳到云服務器下載進行安裝,安裝完成后在手機上進行測試即可。
此時OA系統的Android手機軟件即安裝完成并可以正常使用,若需要增加其他功能,則重復以上步驟調試代碼進行測試封裝。以上的方法為調用Android系統內置瀏覽器功能完成的APP設計,也可以調整代碼調用第三方瀏覽器形成手機APP從而進行OA系統的交互活動。
以上方法主要針對辦公室OA辦公系統手機軟件封裝,可采用同樣的方法,將工業使用的服務器進行配置,開放所需監視或操作的數據和行為服務端口,將所需的數據集中顯示到手機UI界面,進行WIFI全面覆蓋,從而使管理人員和操作人員可通過手機APK的形式實時訪問工控機HMI界面,進行生產管理和監視操作,也可用于安全管理人員實時監控設備運行情況,確保設備安全正常運行。
另外,蘋果公司iOS系統的手機軟件編寫也變得更為容易,掌握一定知識量的相關人員能較快上手,多進行學習后即可熟悉完成軟件測試和封裝。開發所需硬件包括蘋果電腦、蘋果手機或Ipod touch,所需軟件為MacOS,iPhone SDK,開發環境主要包括Xcode、Interface Builder、SDK、iPhone Simulator,開發語言為Objective-C或Swift。
面對當前“互聯網+”的發展趨勢,不僅工業、商業等領域,其他所有領域將被互聯網連接起來,形成網絡時代的現實版網絡世界,而如智能手機等移動終端將占用相當比例的訪問接口,可見,走在移動化辦公的前列必將在公司企業的運轉經營模式上領先一籌,提高企業競爭力,提升社會的創新力和生產力。
參考文獻
[1]李剛.瘋狂Android講義[M].電子工業出版社,2013.
[2]王東華,等.Android開發實例大全[M].電子工業出版社,2014.
[3]關東升.iOS開發指南[M].人民郵電出版社,2015.
[4]王達.深入理解計算機網絡[M].機械工業出版社,2013.