ACADEMIC RESEARCH 学术研究 基于安卓的移动支付系统的设计策略分析 ◆侯玉香 摘要:随着移动通信技术的快速发展以及智能手机的普及,移动支付技术已经广泛应用于人们的 日常生活当中,实现了随时随地支付,极大地扩展了电子商务的规模,为人们带来了诸多便利。安卓 系统作为全球最大的手机操作平台,其开源性受到众多消费者的追捧,但是也为人们的财产安全带来 了一定的风险,引起了人们的高度关注。 关键词:安卓系统;移动支付系统;设计;策略分析 随着安卓操作系统的推广与应用,其开源性受到众 多消费者的追捧,已经成为全球最大的操作系统,再加之, 各大电信运营商不遗余力的推广4G网络,实现了全面覆 盖,整体的网络环境变得越来越好,网民数量不断增加, 依附于网络的移动支付系统也得到了快速的发展。根据 中国互联网络信息中心发布的相关数据:截至到2015年 12月底,中国网民规模达到6.88亿,手机网民规模达到 6.20亿,其中,网上支付用户规模达到4.16亿,增长率 为36-8%,手机移动支付用户规模达到3.58亿,增长率 为64.5%,移动支付用户的增长速度远远超过网上支付用 户的增长速度。移动支付通过移动互联网实现了随时随 地支付,跨越了时间和空间的限制,具有快捷、交易成 本低的特点,但是,移动支付也对人们的财产安全带来 了一定的风险。这就要求我们要采取多种措施提高人们 的安全意识,科学安全设计移动支付系统,为人们的生 活提供安全方便的服务。我们在前人研究的基础上,结 合个人的调查研究,系统分析了基于安卓的移动支付系 统的设计策略,以期能促进移动支付系统的健康发展, 为人们生活、学习和工作带来更安全、更快捷的服务。 一、安卓系统开发技术概述 1.1安卓操作系统。安卓操作系统是由谷歌公司开发 的移动操作系统,它的设计主要是基于Linux平台,广泛 应用于智能手机、平板电脑等移动设备。由于谷歌公司 在设计安卓操作系统之初就已经开放了源代码,使得这 种操作系统具有自由、开源等特点,软件开发者能够及 时根据系统变化情况不断发展应用程序,方便不同的开 发者更新软件。同时,移动运营商无法限制使用安卓操 作系统的手机,使其连接网络更加方便,并且,可以简 单选择硬件配置,不同品牌的安卓手机之间不会出现兼 容问题,也正是因为这些特点,使得安卓操作系统得以 迅速发展,成为全球最大的手机操作平台” 。 1.2安卓总体结构。安卓操作系统的总体架构主要分 为核心层、运行系统库、应用程序框架和应用程序层这 四个部分。其中,核心层又称为操作系统核心层,它是 整个系统的核心,网络正常的连接、安全使用、电源管理、 驱动管理和内存管理都由它负责,整个Linux核心就是其 底层,具有开放性的特点;运行系统库是操作系统层通 过标准库和c语言来完成使用应用程序的地方,与塞班 系统相比,安卓系统运行库可以更加高效的执行核心层 的命令,通过不断优化手机硬件性能可以极大地提高运 行的效率,可以更好地适应不断更新的手机配置;把应 用程序进行分类分组就会得到程序应用框架,为程序开 发者更新软件提供诸多便利;至于应用程序层,那就是 指用户直接接触的应用程序界面,它集合了所有应用程 序,方便用户使用。 1.3安卓程序界面构造。整个安卓操作系统应用程序 设计的关键就是界面的构造,通过把界面设计优化美观 可以方便应用程序操作,方便消费者使用。当前,我们 主要通过uI框架和空间库相互结合来实现界面的构造, 并以此来实现应用程序的功能。与塞班操作系统相比, 安卓系统的运行效率并不高,但是用户对其空间的操作 非常精准,消费者可以更加准确地使用,为消费者提供 了便利,因而广受用户追捧。 二、移动支付系统的设计与实现 移动支付系统主要通过使用移动客户端来完成支付, 我们要充分考虑消费者的习惯,以市场需求来设计。首先, 移动支付系统应该只有注册用户才能使用,为了让用户更 加方便安全使用,应该具有自动登录和相关信息验证等, 确保用户信息不被泄露;其次,移动支付系统最重要的 功能是具有移动支付功能,通过数据流量来完成整个过 程,并确保客户财产安全;再次,移动支付系统也要具 有账户管理功能,方便用户及时查询自己账户的情况; 最后,移动支付系统还要提供密码修改、密码保护等功能, 方便消费者使用。为了使移动支付系统更好地满足以上 功能,系统设计要考虑到环境搭建设计、用户界面设计、 实现类设计和数据关系设计等方面 。 2.1环境搭建设计。我们主要使用Java语言来开发安 卓系统应用程序。在使用Java语言编写应用程序时,首 先,要下载安装JDK软件,并以此来搭建编写程序的平台; 其次,要建立好IDE和ADT插件,并以此为工具完成编 写任务;最后,是运行安卓虚拟设备,开始编写工作。 2.2用户界面设计。移动支付系统的用户界面必须要 信息系统工程l 2016.12.20 1 37 ACADEMIC RESEARCH 学术研究 清晰明了,让用户能够一目了然,明白程序的性质和功能。 这就要求设计的图标要直观、清楚,图标的大小要在充 分考虑其他图标的基础上根据手机屏幕的大小进行调整。 三、移动支付系统软件的测试 3.1要测试环境与配置,相关测试平台要符合一定环 境的要求,确保软件能够正常运行。 同时,为了更加方便用户使用,系统图标还要具有放大 和缩小的功能,让用户根据自身习惯能进行调整。当然, 3.2要测试需求功能,其主要是对各种需求功能的测 试,如登录识别、管理、支付功能、相关性能的测试等, 重点是确保各模块能够正常流畅的运行。 3.3要测试支付流程。在进行支付系统软件测试时, 要严格按照正常的流程进行。正确设置电脑环境,安装 好安卓虚拟平台和插件,然后要正确导入编好的应用程 编写者在设计移动支付系统时,要采取多种措施确保系 统图标易于让用户辨别使用,避免造成误解。 2.3实现类设计。用户在打开移动支付系统后,首先 要验证用户个人信息,验证成功,才可以安全登录支付 系统,完成支付,然而,如果登录信息与账户信息不匹配, 用户将无法正常登录,无法连接支付系统。在支付完成 后,移动客户端会向用户及时提供支付状态回执,从而 改变账户信息,并提示用户。为了方便快捷的完成支付, 支付系统需要通过多种方法来实现:Idexpage类为用户 提供了清晰明了的菜单提示,方便用户查询;main UI类 可以完成应用程序的界面逻辑;Order InfoUI类可以管理 序并启动,多次打开系统软件当中的各个功能,以此测 试其是否准确流畅,尽量发现问题,并及时调整,当然, 最好使用专业软件来完成,仔细完成测试报告,为以后 不断调整改进提供数据支持。 四、结语 总之,基于安卓的移动支付系统对电子商务的发展发 挥着十分重要的作用,为人们的生活、学习和工作提供了 诸多便利,我们要不断根据社会发展实际,不断进行调整 用户订单,用户完成支付后,通过它可以实现移动设备 与支付系统的连接;Pass Modify类为用户对信息和密码 进行更改和保存提供方便,保护系统使用安全;Payment uI类主要用于支付的具体流程,在用户启动客户端后, 通过该类可以把移动客户端与网上系统进行连接,完成 改进支付系统,为人们提供更安全、更快捷的服务。啪 参考文献 [1]梁春雷.基于安卓平台移动支付的应用和安全研究【I].电 子世界,2014(13):18. 支付过程,也可以实现对程序的及时更新和维护。 2.4数据关系设计。移动支付系统的设计还需要正确 处理系统当中的数据关系,主要包括数据类型的分类、 [2】刘梦婷基于安卓的移动支付系统的设计与实现【J】计算 机光盘软件与应用,2014,17(1):41—42. 相关数据的用途以及确定具体数值等,从而保证移动支 付系统稳定,能够正常完成支付任务。 (作者单位:江西先锋软件职业技术学院) (上接第121页) 某个细节问题上,应将主要精力放在关键里程碑节点的确 民出版社。2002 定上;在实施阶段,可根据实际情况对项目计划进行适当 调整,定期召开项目例会以确保项目顺利推进,在信息系 统上线前进行培训,编制系统管理规范,保证系统上线后 [5]小塞缪尔・7・曼特尔著.项目管理实践[M】.林树岚译.第一 版.北京:电子工业出版社,2003. [6]游静.信息化管理方法研究[D].重庆大学,2004. [7]罗伯特・威索基著.有效的项目管理[M].李盛萍译.第一版. 北京:电子工业出版社 2002. 的稳定运行;在控制和收尾阶段,应确保所有可交付成果 均已落地,对整个项目过程进行经验教训总结,为日后系 统运维及完善奠定基础。嗍 参考文献 【1】凯西・施瓦尔贝著.IT项目管理[M].王金玉,时郴译.一版 北京:机械工业出版社,2001. [8]Milton D.Rosenau著.成功的项目管理[M】.苏芳译.第一版 北京:清华大学出版社,2003. (作者单位:任安、冯佳、周月兰、高毅夫。中国石 油天然气股份有限公司勘探开发研究院;王娟,北京中油 瑞飞信息技术有限责任公司) [2】袁义才.项目管理手册lM].第一版.上海:中信出版社,2000. [3]朱赤红.如何规避信息化项目管理中的难题U].计算机世 界,2003:36. 【4】舒森著.PMP项目管理精华读本【M】.第一版安徽:安徽人 38 信息系统工程I 2016.12.20