杨铁光 王元俊 郝静 郭晓磊
摘 要:随着智能手机等移动终端行业飞速发展,移动化办公将在未来势不可挡。通过将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.