面向移动化办公的手机APP设计

2015-05-30 09:39杨铁光王元俊郝静郭晓磊
科技创新与应用 2015年33期
关键词:智能手机

杨铁光 王元俊 郝静 郭晓磊

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

猜你喜欢
智能手机
智能手机是座矿
假如我是一部智能手机
智能手机如何让我们变得低能
智能手机