APP下载

安卓手机移动办公APP软件的开发及应用

2019-05-23钟亚妹郑志恒

电脑知识与技术 2019年5期
关键词:架构设计开发

钟亚妹 郑志恒

摘要:以安卓手机为基础,开发与应用移动办公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的开发和应用,能够在外网环境下,利用手机客户端顺利访问内网信息数据,操作部分内网功能,对提升办公效率,增强办公灵活性具有重要作用。基于此,移动办公市场需要加大力度开发此类办公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.

【通联编辑:谢媛媛】

猜你喜欢

架构设计开发
基于安全性需求的高升力控制系统架构设计
虚拟收费站架构设计与高速公路自由流技术
大数据时代计算机网络应用架构设计
高中历史教学中对历史图片的开发及实际应用
河南方言文化资源的保护及其开发利用的研究
遵义红色旅游开发对策研究
单片机在电子技术中的应用和开发
对称加密算法RC5的架构设计与电路实现
应用于SAN的自动精简配置架构设计与实现
基于星务计算机的系统软件架构设计