摘 要:手機移動支付系統(tǒng)為客戶帶來很大的便利,實現(xiàn)了隨時隨地的支付操作,大大擴展了電子商務(wù)的模式和規(guī)模。作為最大的手機操作平臺,安卓操作系統(tǒng)以其開源性的特點深受使用者的熱愛。因此,基于安卓操作平臺的移動支付系統(tǒng)的設(shè)計與實現(xiàn)具有重要的意義。本文從安卓開發(fā)技術(shù)入手,詳細(xì)介紹了安卓移動支付系統(tǒng)設(shè)計與實現(xiàn)的方法,并提供了詳細(xì)的測試方法。
關(guān)鍵詞:安卓;移動支付系統(tǒng);設(shè)計與實現(xiàn)
中圖分類號:TP311.52
手機移動支付方式成為一種新興的迅速發(fā)展的電子商務(wù)模式,擺脫了有線網(wǎng)絡(luò)的束縛,為用戶在線支付帶來了極大的便利。另一方面,智能手機的操作平臺并不統(tǒng)一,支付系統(tǒng)需要根據(jù)不同的操作平臺分別進行設(shè)計。目前,安卓操作系統(tǒng)已超越蘋果操作系統(tǒng)成為用戶和設(shè)計者最受歡迎的操作系統(tǒng),其開源的特性使其應(yīng)用越來越廣泛。因此,針對安卓操作平臺的移動支付系統(tǒng)設(shè)計是非常有意義的。
1 安卓開發(fā)技術(shù)介紹
1.1 安卓操作系統(tǒng)
安卓系統(tǒng)是谷歌公司開發(fā)的一款基于Linux平臺的移動操作系統(tǒng),具有開源的特點。安卓系統(tǒng)的代碼完全開放,開發(fā)者很容易進行程序的開發(fā),使得安卓的應(yīng)用軟件迅速豐富。并且,使用安卓系統(tǒng)的手機可以不受移動運營商的限制,方便的接入網(wǎng)絡(luò);其硬件的選擇也更為豐富,使用安卓系統(tǒng)的不同手機之間不會發(fā)生兼容性問題。
1.2 安卓總體架構(gòu)
安卓操作系統(tǒng)的架構(gòu)分為核心層、系統(tǒng)運行庫、應(yīng)用程序框架和應(yīng)用程序?qū)铀膫€部分。
核心層即為操作系統(tǒng)層,負(fù)責(zé)網(wǎng)絡(luò)、安全、電源、驅(qū)動和內(nèi)存的管理,底層構(gòu)架為Linux核心,具有開放性的特點;系統(tǒng)運行庫是核心層調(diào)用應(yīng)用程序的地方,通過C語言和標(biāo)準(zhǔn)庫來實現(xiàn),與其它操作平臺相比,安卓系統(tǒng)運行庫的執(zhí)行方式更為高效,手機硬件性能的提高可以大大提高運行速度,這也為適應(yīng)現(xiàn)在不斷更新優(yōu)化的手機性能打下良好的基礎(chǔ);程序應(yīng)用框架是應(yīng)用程序分類分組的結(jié)果,可以為程序開發(fā)者提高便利;應(yīng)用程序?qū)邮且苿釉O(shè)備和用戶交流的界面,是所有應(yīng)用程序的集合。
1.3 安卓程序界面構(gòu)造
界面的構(gòu)造是安卓應(yīng)用程序設(shè)計的關(guān)鍵,良好美觀的界面設(shè)計可以增加應(yīng)用程序的操作性,使其更受用戶的歡迎。安卓應(yīng)用程序界面的構(gòu)造主要通過UI框架和空間庫的結(jié)合來實現(xiàn),從而實現(xiàn)應(yīng)用程序的各種功能。安卓平臺的應(yīng)用程序框架與塞班相比,運行效率不是很高,但是控件的操作是非常精準(zhǔn)的,使得用戶使用起來更加清晰和準(zhǔn)確。
2 移動支付系統(tǒng)的設(shè)計與實現(xiàn)
基于移動客戶端的支付系統(tǒng)需要滿足客戶特定的支付需求,應(yīng)該具備一些基礎(chǔ)的特性和功能。首先,移動支付系統(tǒng)應(yīng)該具有用戶注冊的功能,并對用戶的個人信息提供安全的保護,并且為了方便用戶使用,具有自動登錄和信息驗證等功能;移動支付系統(tǒng)最重要的是具有移動支付功能,可以通過數(shù)據(jù)流量完成支付,并確保整個支付過程的安全和便捷;其次,移動支付系統(tǒng)應(yīng)該具有賬戶管理功能,使用戶可以清楚的掌握自己的賬戶;最后,移動支付系統(tǒng)還應(yīng)提供密碼修改等功能,方便用戶的使用。為滿足以上功能,移動支付系統(tǒng)的設(shè)計和實現(xiàn)需要考慮環(huán)境搭建、界面設(shè)計、實現(xiàn)類設(shè)計和數(shù)據(jù)關(guān)系設(shè)計環(huán)節(jié)。
2.1 移動支付系統(tǒng)的環(huán)境搭建
安卓平臺應(yīng)用程序的開發(fā)主要是基于java語言。利用java編寫安卓的應(yīng)用程序時,首先要下載安裝JDK軟件,搭建安卓應(yīng)用程序編寫的平臺;其次要建立IDE和ADT插件,這是完成應(yīng)用程序編寫任務(wù)的工具;最后,運行安卓虛擬設(shè)備,便可以進行程序的編寫工作。
2.2 移動支付系統(tǒng)的用戶界面設(shè)計
移動支付系統(tǒng)的用戶界面要清晰明確,可以使用戶清楚該應(yīng)用程序的性質(zhì)和功能。其圖標(biāo)設(shè)計應(yīng)以直觀的支付標(biāo)志為宜;圖標(biāo)的大小要符合手機設(shè)備屏幕大小特點,并兼顧其它圖標(biāo)的大小;其次,移動支付系統(tǒng)的圖標(biāo)應(yīng)該具有放大和縮小的特點,方便用戶的使用;編寫者要確保支付系統(tǒng)圖標(biāo)的清晰和易于辨別,不能給用戶造成誤解。
2.3 移動支付系統(tǒng)的實現(xiàn)類設(shè)計
用戶打開移動支付系統(tǒng)后,根據(jù)個人信息完成登錄,如果登錄信息無法與賬戶信息匹配,用戶將無法獲得登錄權(quán)限;如果用戶登錄信息與賬戶信息匹配,便可以獲得登錄權(quán)限打開移動支付系統(tǒng)的界面,連接移動支付系統(tǒng),完成支付業(yè)務(wù)。支付成功后移動客戶端獲得支付狀態(tài)回執(zhí),從而改動賬戶狀態(tài),提示用戶。為了完成以上操作,移動支付系統(tǒng)應(yīng)該具有多種實現(xiàn)類:Idexpage類實現(xiàn)用戶活動的繼承,方便用戶的控制,為用戶提供明確的菜單指示;main UI類實現(xiàn)支付應(yīng)用程序的界面邏輯,開發(fā)者通過該類控制界面外觀;Order InfoUI類實現(xiàn)用戶訂單的管理,在用戶正確登錄并正確完成支付操作后,通過該類實現(xiàn)移動設(shè)備和支付系統(tǒng)的連接和完成支付操作;Pass Modify類可以讓用戶實現(xiàn)信息和密碼的更改和保存,保障支付系統(tǒng)賬戶的安全;Payment UI類用于用戶支付的具體流程,當(dāng)用戶啟動支付程序后,該類可以實現(xiàn)移動客戶端與支付系統(tǒng)的數(shù)據(jù)連接,完成支付操作,同時可以完成程序更新和維護的任務(wù)。
2.4 移動支付系統(tǒng)的數(shù)據(jù)關(guān)系設(shè)計
移動支付系統(tǒng)的設(shè)計與實現(xiàn)還應(yīng)處理系統(tǒng)的數(shù)據(jù)關(guān)系。其中包括數(shù)據(jù)類型的分類,數(shù)據(jù)的用途以及具體數(shù)值的確定,保證移動支付系統(tǒng)可以順利完成支付任務(wù)。
3 移動支付系統(tǒng)軟件的測試
移動支付系統(tǒng)軟件編寫完成以后,需要在安卓平臺上進行測試,才可以投入使用,測試的平臺可以是安卓手機,也可以是電腦上虛擬的安卓平臺。
3.1 測試環(huán)境與配置
在進行移動支付系統(tǒng)軟件的測試時,測試平臺滿足一定的環(huán)境要求,以保證軟件運行的流暢性。如果是在電腦的虛擬平臺上進行測試,該電腦的CPU、內(nèi)存、硬盤空間和操作系統(tǒng)都要滿足相應(yīng)的要求,并且虛擬安卓平臺應(yīng)與軟件的相匹配。
3.2 測試需求功能
軟件測試的內(nèi)容主要包括各種需求功能的測試,如登錄識別模塊,管理功能模塊,支付功能模塊,UI設(shè)計模塊和性能測試等。測試重點是各模塊運行的正確性與流暢性。
3.3 測試流程的設(shè)計
在進行移動支付系統(tǒng)軟件的測試時,要遵循正確的測試流程。首先要正確設(shè)置電腦環(huán)境,安裝安卓虛擬平臺以及相關(guān)插件,使其處于一個程序待安裝的狀態(tài);然后,導(dǎo)入編寫好的應(yīng)用程序,并正確啟動;然后進入正式的測試環(huán)節(jié),多次打開移動支付系統(tǒng)軟件的各個功能,依次測試其準(zhǔn)確性和流暢度。并且要保證測試的全面,盡量發(fā)現(xiàn)程序中的不足與缺陷,以不斷改正。必要時,可以利用專業(yè)的測試軟件對應(yīng)用程序的性能進行測試;最后,要仔細(xì)完成測試報告,為以后的改進提供具體的數(shù)據(jù)。
4 結(jié)束語
基于安卓的移動支付系統(tǒng)對于電子商務(wù)的發(fā)展起著重要的作用,其設(shè)計與實現(xiàn)的研究和探討因此也具有重要的意義。本文介紹了安卓的開發(fā)技術(shù),然后從支付系統(tǒng)的編寫和測試兩個方面仔細(xì)介紹了其設(shè)計與實現(xiàn)的方法。
參考文獻:
[1]葉小榕,邵晴.基于Android平臺的移動電子政務(wù)系統(tǒng)[J].科技導(dǎo)報,2011(21):27-30.
[2]王巖,金鑫,李福林.基于安卓的移動應(yīng)用開發(fā)-手機相冊的設(shè)計與實現(xiàn)[J].電子制作,2013(18).
[3]張俊杰,張海燕,羅銳.基于Android平臺的移動GIS研究與實現(xiàn)[J].計算機工程與設(shè)計,2013(09):3322-3326.
作者簡介:劉夢婷(1985.12-),女,廣東陽春人,本科,在讀碩士,助教。
作者單位:廣州華商職業(yè)學(xué)院信息工程系,廣東增城 511300