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