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