陳小華
摘要:目前,手機已經(jīng)成為人們生活中必不可少的一樣實用工具,而“交通”作為人們出行的關(guān)鍵因素,其中火車更是中遠(yuǎn)距離出行的首選,如何將兩者有效的進行結(jié)合,方便用戶的生活已經(jīng)成為當(dāng)前市場的共同目標(biāo),其中最明顯的表現(xiàn)形式就是利用手機查詢火車時刻信息,所以,設(shè)計出一款基于Android平臺的火車時刻表查詢系統(tǒng)至關(guān)重要。該系統(tǒng)的特色是利用網(wǎng)上可查詢到的信息,再次將它本土化進行使用。高效便捷的解決目前出現(xiàn)的問題,方便用戶的使用。
關(guān)鍵詞:Android平臺 火車時刻表查詢 查詢系統(tǒng)的設(shè)計
中圖分類號:TP311.52 文獻(xiàn)標(biāo)識碼:A 文章編號:1007-9416(2016)06-0188-01
隨著移動互聯(lián)網(wǎng)時代的來臨,手機的應(yīng)用也十分廣泛,涉及到了人們“衣食住行”等各個方面,其中出行是不可或缺的一個元素,而現(xiàn)在人們中遠(yuǎn)距離出行使用的交通工具最頻繁的當(dāng)屬火車,所以火車時刻表的信息查詢變得越來越重要,利用手機查詢方便快捷,是人們最樂意選擇的一種方式。Android系統(tǒng)是一款手機操作系統(tǒng),于谷歌公司發(fā)明公布。Android系統(tǒng)宣稱為移動終端打造,做到成為一款具有開放性和完整性的手機軟件。此系統(tǒng)由四部分組成,分別是操作系統(tǒng)、中間件、應(yīng)用軟件和用戶界面。Android系統(tǒng)一經(jīng)問世,好評如潮。所以,利用Android平臺來開發(fā)各類型系統(tǒng)具有良好且深遠(yuǎn)的意義。
1 Android平臺的基本系統(tǒng)架構(gòu)
Android平臺的構(gòu)成:(1)Linux Kernel基層:Android平臺是基于Linux內(nèi)核層的,Linux Kernel基層是硬件與軟件的集合層,它是基礎(chǔ),為上一層提供統(tǒng)一的服務(wù)語法。(2)Android Runtime :簡稱ART, ART向Linux Kernel基層發(fā)出請求信號,在Android Runtime的應(yīng)用下,可以加快啟動和執(zhí)行的速度,因為在此過程中,字節(jié)碼會編譯成機器碼,即預(yù)編譯,這有利于加快運行進程。(3)Libraries數(shù)據(jù)處理:它響應(yīng)Linux Kernel基層的信號,對系統(tǒng)數(shù)據(jù)進行分析處理。(4)Application Framework頁面:它相當(dāng)于是一個完整的程序模型,它具有應(yīng)用軟件所需的基本功能,頁面向ART發(fā)出請求信號,也對Libraries數(shù)據(jù)處理具有響應(yīng)功能。(5)Applications:在Android平臺中,對Application Framework頁面發(fā)出請求信號,也收到它的響應(yīng)。此類應(yīng)用程序的編寫都是基于Java程序的,更多程序的研發(fā)編寫有待更多技術(shù)人員的努力。
2 基于Android平臺的火車時刻表查詢系統(tǒng)設(shè)計
在三大主要模塊的設(shè)計下,細(xì)化出多個小模塊,為使用者提供更清晰便捷的服務(wù)。
手機瀏覽:首先進入的是軟件的首頁,首頁一定要做到對各個功能的指向性清晰明確,給用戶最直觀的體驗。它是使用者選擇的關(guān)鍵,是用戶點擊進入的最重要界面,因此,構(gòu)建一個簡單清晰的架構(gòu),促進用戶的忠實使用性是需要解決的問題。手機瀏覽下即分為三大板塊,客戶端登錄;服務(wù)器端口登錄;解析并發(fā)到終端。本文主要開發(fā)優(yōu)化從客戶端登錄的火車時刻表查詢系統(tǒng)。客戶端登錄下劃分了5個部分,分別是:訂單查詢,車票查詢,搜索取消,我的車票和退出登錄。(1)訂單查詢:用戶可在文本框內(nèi)輸入文字,即購買火車票的訂單號,系統(tǒng)會自動讀取內(nèi)容,通過內(nèi)部程序的系統(tǒng)朗讀,可使用戶通過查詢訂單便捷的查到火車票的信息。(2)車票查詢:用戶可通過短信的方式,發(fā)送短信查詢車票,系統(tǒng)也將進行自動讀取,查詢結(jié)果稍后將以短信的方式告知。(3)搜索取消:本環(huán)節(jié)即當(dāng)用戶出現(xiàn)輸入錯誤信息,需要撤回時使用,一旦搜索取消,即迅速返回上一層頁面。(4)我的車票:用戶在通過Android平臺的火車票查詢系統(tǒng)購買過火車票后,信息將保存在內(nèi),點擊我的車票即可查詢本人的車票信息,經(jīng)開發(fā)優(yōu)化升級,可輸入語言進行查詢車票,還可使用語言電話的功能,這充分提升的用戶的體驗感,更加方便快捷。(5)退出登錄:此環(huán)節(jié)要做到直觀清晰,方便用戶尋找內(nèi)容。為用戶下一次使用做鋪墊。
3 基于Android平臺的火車時刻表界面查詢設(shè)計
火車時刻表系統(tǒng)中包含的界面查詢內(nèi)容較多,本文以其中使用最多的“發(fā)車站-到達(dá)站”查詢界面為例,簡要的向大家介紹此界面的設(shè)計過程?;贏ndroid平臺,采用的是最常用的Linear Layout布局方式,它是一種線性的表現(xiàn)方式,可以相互嵌套,基于Android平臺的火車時刻表查詢系統(tǒng)設(shè)計就主要采用了Linear Layout的布局方式。此布局方式簡單易操作,大大提高了程序員的工作效率,也便于用戶對系統(tǒng)的使用。
“發(fā)車站-到達(dá)站”界面設(shè)計流程如下:
(1)基于Android平臺的設(shè)計規(guī)則,采用Linear Layout的布局方式,設(shè)計查詢界面,將其存放在xml文件中。(2)在系統(tǒng)的設(shè)計中,文件需要使用布局文件名,以便界面布局的高效讀取。(3)在系統(tǒng)的設(shè)計中,設(shè)計相對應(yīng)的監(jiān)聽器,并且與按鈕進行綁定,便于傳遞火車時刻表的參數(shù)和信息。
在發(fā)車站文本框輸入“南昌”,到達(dá)站文本框輸入“北京”為例,再點擊“查詢”按鈕即可啟動系統(tǒng),對相應(yīng)的火車信息進行查詢。
4 結(jié)語
基于Android平臺的火車時刻表查詢系統(tǒng)的設(shè)計,是為了更好的滿足移動客戶的需求,為用戶的生活帶來便利,該系統(tǒng)經(jīng)過專家的各方面測試,已經(jīng)達(dá)到正常運行于手機的標(biāo)準(zhǔn)。它不僅為用戶提供了方便快捷的查詢系統(tǒng),還為用戶更好的掌握火車信息,節(jié)省了時間。具有一定的應(yīng)用價值。還可應(yīng)用此平臺,在火車時刻表查詢系統(tǒng)的基礎(chǔ)上,研發(fā)更多的有助于服務(wù)手機用戶的系統(tǒng),為用戶提供更多便利。
參考文獻(xiàn)
[1]弋改珍,解爭龍,張琨.基于Android的火車時刻表查詢系統(tǒng)設(shè)計與實現(xiàn)[J].現(xiàn)代電子技術(shù),2012(4):41-44.
[2]郝俊壽,丁艷會.基于Android系統(tǒng)火車站出口導(dǎo)航系統(tǒng)的研究與實現(xiàn)[J].計算機光盤軟件與應(yīng)用,2014(1):268-268,270.