鄭金明 張梅
摘 要:
從安卓平臺(tái)的發(fā)展進(jìn)程出發(fā),側(cè)重介紹了軟件的開發(fā)環(huán)境,并進(jìn)一步介紹了軟件的具體設(shè)計(jì)步驟等,最后對本軟件開發(fā)中可能會(huì)遇到的問題進(jìn)行了預(yù)估和總結(jié)。
關(guān)鍵詞:
安卓平臺(tái);羊城通;軟件設(shè)計(jì)
中圖分類號(hào):TB
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):16723198(2016)04022301
1 安卓系統(tǒng)的發(fā)展及特點(diǎn)
安卓系統(tǒng),它的英文為Android,這是一個(gè)由Google公司開發(fā)的操作系統(tǒng)。這種系統(tǒng)是基于Linux的自由及開放源代碼的操作系統(tǒng),使用比較便利。具有開放性的特點(diǎn),它幾乎允許所有的移動(dòng)終端廠商的加入,增強(qiáng)平臺(tái)的競爭力。提供一個(gè)自由寬松的環(huán)境,受到較少的干擾。由于其的開放性,安卓系統(tǒng)還具備豐富的硬件。
2 基于安卓系統(tǒng)羊城通軟件的需求分析
羊城通軟件,是一個(gè)出行坐車軟件,它是安卓平臺(tái)的一個(gè)公車或者地鐵刷卡程序,只需要啟動(dòng)程序就可以完成刷卡、查詢余額等方面的信息。
首先可以通過羊城通軟件,可以代替羊城通卡或者零錢,直接扣除當(dāng)次坐車的費(fèi)用。其次,通過羊城通軟件,還可以查詢余額以及乘坐了多少次公車、地鐵、公車路線、地鐵路線、直接在線繳費(fèi)等。
本系統(tǒng)的應(yīng)用對象:具有安卓系統(tǒng)手機(jī)的用戶,系統(tǒng)應(yīng)用程序功能齊全且完善,用戶界面友好,操作非常方便。本軟件的數(shù)據(jù)庫比較完善,數(shù)據(jù)較清晰方便維護(hù)。對于用戶來說,只要手機(jī)是安卓系統(tǒng)且可以上網(wǎng)。
可行性分析:目前安卓智能手機(jī)已經(jīng)是大部分老百姓必不可少的通訊工具,安卓手機(jī)的性能也越來越好。方便廣大用戶出行以及查詢坐車路線等。為用戶出行提供了便捷的平臺(tái),有助于節(jié)省用戶的時(shí)間等。本系統(tǒng)資源占用較小,運(yùn)行效率較快。
3 羊城通軟件系統(tǒng)UI界面設(shè)計(jì)
3.1 歡迎界面
為了增加用戶的視覺美感,減少用戶等待時(shí)間,可以設(shè)置一個(gè)美觀的歡迎界面。歡迎界面,背景是用廣州“五羊”做標(biāo)志,顯示“羊城歡迎你”幾個(gè)藝術(shù)字。
3.2 首頁
3.2.1 主頁面的設(shè)計(jì)
軟件啟動(dòng),經(jīng)過歡迎界面后,顯示主界面,具體如圖1所示。
從圖1我們可以看到頁面主要分為三部分,從上往下依次是:標(biāo)題欄,由ViewPager顯示的Tab頁,以及與ViewPager配套的底部導(dǎo)航欄。導(dǎo)航欄是由嵌套了三個(gè)線性布局的線性布局組成,三個(gè)圖案為ImageButton,點(diǎn)擊后觸發(fā)事件,將會(huì)改變當(dāng)前頁面以及圖案顏色。
3.2.2 底部導(dǎo)航欄設(shè)計(jì)
底部導(dǎo)航欄顯示,軟件啟動(dòng)默認(rèn)顯示付款頁面。這種設(shè)計(jì)方便用戶在乘坐公交、地鐵等交通工具時(shí),能夠快速支付。支付是本軟件最重要的功能之一。支付成功或失敗都會(huì)有相應(yīng)的提示。該Tab頁掃描功能的實(shí)現(xiàn)借助了Google提供的ZXing開源項(xiàng)目。
點(diǎn)擊導(dǎo)航欄的“查詢”按鈕或向左滑動(dòng),都可切換到第二個(gè)Tab頁。第二個(gè)Tab頁如圖2所示。
該頁面主要由一個(gè)MapView以及其他控件組成,該頁面實(shí)現(xiàn)了定位、線路和車次查詢等功能。
第三個(gè)頁面用于查詢賬戶相關(guān)信息,如圖3。
該頁面顯示了用戶頭像、用戶名、賬戶余額以及乘車記錄。點(diǎn)擊我的余額后,將跳轉(zhuǎn)到新的頁面,顯示支出明細(xì)和充值選項(xiàng)。點(diǎn)擊乘車記錄將顯示乘車詳細(xì)信息。
4 總結(jié)
總的來說,基于安卓系統(tǒng)羊城通軟件,對廣大的市民出行帶來較大的方便。由于現(xiàn)在安卓手機(jī)的普及,所以它具有技術(shù)可行性,而且操作比較簡單,費(fèi)用較低,滿足許多人的需求。
參考文獻(xiàn)
[1]胡偉.Android系統(tǒng)架構(gòu)及其驅(qū)動(dòng)研究[J].廣州廣播電視大學(xué)學(xué)報(bào),2010,(04).
[2]鄭健,賀超.Android和Chrome的發(fā)展與未來[J].移動(dòng)通信,2010,(11).
[3]李瀟.設(shè)計(jì)模式及其在軟件設(shè)計(jì)中的應(yīng)用研究[J].無線互聯(lián)科技,2014,(01).