• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于Android系統(tǒng)公交出行APP的研究

      2019-01-27 02:06:58于淼趙景京欒廣鈺齊海迪楊冰冰
      中小企業(yè)管理與科技 2019年12期
      關鍵詞:車載頁面公交

      于淼,趙景京,欒廣鈺,齊海迪,楊冰冰

      (東北林業(yè)大學 交通學院,哈爾濱150040)

      1 引言

      公交車普及,使用頻繁,尤其對當代學生而言,更是最主要的交通工具。近年來,科技發(fā)展日新月異,智能科技已經(jīng)進入生活,例如電子站牌的應用為乘客們提供了很大方便。但它卻存在著很大局限性,乘客只有到達站臺才可收集到有效公交信息。為方便大眾出行,足不出戶也可及時了解附近公交車的運行情況。收錄必要公交路線以及公交車位置信息,經(jīng)過一系列處理加工,以APP 的形式方便簡潔地傳遞給用戶,為其出行增加更大便利。對于東北林業(yè)大學學生而言,獨自去往遠距離目的地時往往要花費高額費用,尋找同行伙伴的需求日漸增加,考慮到這個現(xiàn)狀,在APP 中開發(fā)了“發(fā)現(xiàn)伙伴”功能,以使有需求的同學可以及時聯(lián)系到同行同伴,減少出行花銷,增加出行安全性。

      2 車載終端

      車載終端也叫車輛調(diào)度監(jiān)控終端。車載終端主要涉及的技術是GPS 技術。全球定位系統(tǒng)是基于衛(wèi)星的無線電定位、導航和時間變換系統(tǒng),是一種衛(wèi)星定位系統(tǒng)。GPS 在定位過程中,空間站工作的21 顆衛(wèi)星不間斷地發(fā)送自身的參數(shù)和時間信息,接收機在收到4 個以上的衛(wèi)星數(shù)據(jù)后會將高速運動的衛(wèi)星瞬時位置作為已知數(shù)據(jù),運用空間距離后方交會方法計算求出接收機的經(jīng)緯度、方位角、速度和時間等實時信息[1]。

      GPS 車載終端包含了車載GPS 監(jiān)控終端、通信網(wǎng)絡以及調(diào)度監(jiān)控中心。運用衛(wèi)星定位、地理信息及無線通信等技術手段,來掌握車輛位置及其狀態(tài)。通過GPS 車載終端,我們將得到公交車輛的位置信息,到目標站臺的距離以及實時速度。通過數(shù)據(jù)處理計算來提醒用戶合適的乘車時間,節(jié)約用戶等待時間。公交車輛智能車載終端作為監(jiān)控調(diào)度終端,能夠為監(jiān)控調(diào)度中心提供車輛位置、車況參數(shù)等實時數(shù)據(jù),還能夠接收來自監(jiān)控調(diào)度中心的命令[2]。

      3 客戶端數(shù)據(jù)庫

      本地數(shù)據(jù)庫與數(shù)據(jù)庫程序同在一個系統(tǒng)中,訪問本地數(shù)據(jù)庫的速度要比訪問遠程數(shù)據(jù)庫的速度快,用戶賬戶信息等均要儲存在客戶端數(shù)據(jù)庫中,客戶端數(shù)據(jù)庫能夠提供最快的響應時間。數(shù)據(jù)庫作為移動軟件設備的重要組成部分,可以根據(jù)移動通信設備承載軟件的需求,實現(xiàn)數(shù)據(jù)的插入、修改、刪除和查詢等功能,并將處理結果保存到數(shù)據(jù)庫中。為使學生用戶能夠?qū)崿F(xiàn)賬戶登錄,公交車的信息查詢和發(fā)布動態(tài)并查詢關鍵信息以尋找同伴的功能,在SQLite 數(shù)據(jù)庫中需要儲存三個方面的內(nèi)容數(shù)據(jù),分別為學生相關信息、公交車的相關信息以及關系信息。

      4 開發(fā)環(huán)境

      此APP 以“Eclipse+ADT+JDK+SDK”作為運行環(huán)境進行開發(fā),通過安卓虛擬機在電腦端開發(fā)調(diào)試。Android SDK 由開發(fā)Android 應用程序需要的平臺、工具、示例代碼以及開發(fā)文檔組成。它作為JAVA 開發(fā)包(JDK)的附加內(nèi)容構建,而且有一個可以集成到Eclipse 集成開發(fā)環(huán)境中的插件。安卓虛擬機在PC 端可以安裝運行模擬Android 系統(tǒng),并可以在電腦端或幾乎任何手機上進行操作,甚至還可以像手機一樣連接電腦,被手機助手檢測到,可以模擬所有官方版本的安卓系統(tǒng)。開發(fā)環(huán)境和虛擬機都是APP 開發(fā)的重要基礎。

      5 頁面開發(fā)

      5.1 頁面數(shù)據(jù)傳送

      在后臺使用Java 類編輯數(shù)據(jù)傳送相關功能,為頁面數(shù)據(jù)的傳送提供技術支持,使多個頁面之間數(shù)據(jù)能夠傳送并進行處理記錄。進入APP 首頁,用戶在相關功能區(qū)填寫自身信息:學號、姓名、聯(lián)系方式、性別,相關信息填入完畢并提交后,數(shù)據(jù)將會傳送到“尋找同伴”功能相關頁面的“我的信息”中。

      5.2 頁面布局

      Activity 是Android 最基本的模塊之一,Activity 的布局需要Intend 來協(xié)助實現(xiàn)。在本次開發(fā)中主要應用了后三種布局。Linear Layout 的功能是以單一方向?qū)ζ渲械慕M件進行線性排列顯示。Table Layout 的功能是將子元素的位置分配到行或者列中,Relative Layout 可以設置某一個視圖相對于其他視圖的位置,例如將“注冊”按鈕放置在“登陸”按鈕的右側。

      5.3 頁面功能流程

      進入APP 后,展現(xiàn)給用戶“登錄”或“注冊”功能選擇界面,用戶根據(jù)實際情況進行選擇。若在手機上已經(jīng)登錄過一次,則賬戶的學號和姓名將會被記錄,同一個手機再次進入該APP 后,界面中將會填入已登陸過的賬號的相關信息。登錄或注冊后進入APP 功能區(qū),功能區(qū)包括“找公交”“發(fā)現(xiàn)伙伴”和“我的信息”三個功能。在“找公交”中的“我的位置”“目的地”處填寫信息,例如“機場”,點擊“查公交”即會出現(xiàn)相關線路信息。在“發(fā)現(xiàn)伙伴”中“我的位置”“目的地”處填寫信息,并選擇出發(fā)時間,點擊“尋找好友”,即出現(xiàn)有相同出行需求的同學的基本信息。

      6 后臺開發(fā)

      6.1 后臺程序開發(fā)

      運用Java 語言對后臺進行開發(fā),通過編程實現(xiàn)功能。對數(shù)據(jù)庫中的數(shù)據(jù)進行更改需要使用SQL 語句。其中數(shù)據(jù)定義語句提供數(shù)據(jù)庫及其數(shù)據(jù)表的創(chuàng)建、修改、刪除等操作[3]。用戶登錄后可進行功能選擇。用戶若要發(fā)布出行動態(tài),會根據(jù)軟件提示輸入目的地和時間等信息,數(shù)據(jù)庫會對這些數(shù)據(jù)進行儲存記錄,當用戶進行“尋找好友”操作時,數(shù)據(jù)庫對關鍵信息進行查詢,調(diào)出所有相關信息。

      6.2 賬戶保存功能

      APP 用戶在第一次使用時需要登錄學號和密碼。為了使用方便,使用者在同一臺手機上無需登錄第二次。在軟件開發(fā)過程中,使用Shared Preferences 來實現(xiàn)這個功能。Shared Preferences 是Android 平臺上一個輕量級的存儲類,用來保存應用的一些常用配置。以Activity 狀態(tài)為例,當Activity 暫停時,即將此Activity 的狀態(tài)保存到它里面。當一個Activity 重載,系統(tǒng)回調(diào)方法On Save Instance State 時,再從Shared Preferences 中將值取出。通過這種方式來實現(xiàn)賬戶信息的保存。

      7 APP 功能實現(xiàn)

      7.1 公交查詢線路功能

      公交查詢線路是主要針對于以東北林業(yè)大學站點為起點或終點的出行線路查詢,數(shù)據(jù)庫直接存儲于客戶端,離線狀態(tài)下可直接查詢公交線路。

      7.2 公交位置定位功能

      此功能的實現(xiàn)依賴于車載終端GPS 信息—信息傳遞—服務器—客戶端的過程來實現(xiàn),通過手機終端經(jīng)過GPRS 網(wǎng)絡與后臺服務器進行數(shù)據(jù)交互,和結果一起發(fā)送到手機終端,為用戶提供服務。

      7.3 尋找同行伙伴功能

      用戶可以在APP 上發(fā)布個人的出行需求,例如出行目的地和出行時間。在進行“好友查找”時,APP 會為用戶顯示所有包含相關信息的其他動態(tài)發(fā)布用戶的相關信息,使用戶可以根據(jù)實際情況選擇希望同行的伙伴,并進行聯(lián)系。結伴而行能提高出行安全程度,節(jié)省花銷,為使用者帶來便利。

      8 結語

      本文以安卓虛擬機為運行平臺,Eclipse 等為開發(fā)環(huán)境,以Java 作為編程語言對APP 進行開發(fā)。在前端開發(fā)過程中,運用了一系列交互技術,對APP頁面進行交互設計以及排版設計,將功能清晰簡潔地呈現(xiàn)給用戶,為用戶帶去舒適的使用體驗。后臺依靠準確的編程技術,為頁面數(shù)據(jù)交換、數(shù)據(jù)庫內(nèi)信息的增添和修改等功能提供支持。用戶通過該APP 可以直觀地了解到目標公交的預計到達時間,還可以發(fā)布動態(tài),尋找同行伙伴,為出行節(jié)省時間和金錢,同時又增加了安全性,為使用者帶來了很大方便。

      猜你喜歡
      車載頁面公交
      大狗熊在睡覺
      刷新生活的頁面
      一元公交開進太行深處
      高速磁浮車載運行控制系統(tǒng)綜述
      等公交
      等公交
      智能互聯(lián)勢不可擋 車載存儲需求爆發(fā)
      基于ZVS-PWM的車載隔離DC-DC的研究
      電源技術(2015年2期)2015-08-22 11:28:14
      新型輕便式車載電子系統(tǒng)的結構設計
      機械與電子(2014年1期)2014-02-28 02:07:36
      同一Word文檔 縱橫頁面并存
      舒城县| 庄河市| 辰溪县| 绥江县| 隆昌县| 合作市| 麟游县| 阿瓦提县| 大同市| 长治市| 通许县| 阳东县| 理塘县| 贵州省| 班玛县| 永年县| 军事| 高雄县| 林周县| 个旧市| 崇州市| 华容县| 鲁山县| 淮北市| 武义县| 泽库县| 亚东县| 大足县| 连平县| 赞皇县| 两当县| 琼海市| 福鼎市| 玛沁县| 东港市| 康保县| 榆林市| 卢氏县| 邮箱| 方城县| 永宁县|