freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android平臺(tái)的交通查詢(xún)學(xué)士學(xué)位論文-在線瀏覽

2024-08-08 01:05本頁(yè)面
  

【正文】 圖接口(Map) 7 8 Android中GPS接口和類(lèi)簡(jiǎn)介 8 Google Map介紹 114公交查詢(xún)的系統(tǒng)設(shè)計(jì) 12 12 13 14 公交特色查詢(xún)?cè)O(shè)計(jì) 155公交查詢(xún)的系統(tǒng)實(shí)現(xiàn) 16 16 17 17 17 17 186公交查詢(xún)系統(tǒng)的測(cè)試運(yùn)行 19 19 19 22 22 23 247總結(jié)及展望 25 25 26參考文獻(xiàn) 27331緒論城市污染日益嚴(yán)重,汽車(chē)尾氣排放嚴(yán)重影響了人們的生活質(zhì)量,低碳環(huán)保已經(jīng)成為城市的口號(hào)。國(guó)外許多國(guó)家都十分重視公交查詢(xún)的研究和應(yīng)用。尤其是美國(guó),他們的研究取得了較好的效果。我國(guó)的公交查詢(xún)系統(tǒng)也在迅速地發(fā)展,不少城市也都有擁有公交線路查詢(xún)系統(tǒng),網(wǎng)絡(luò)上也可以下載到許多不同的版本。比如有一部分公交查詢(xún)系統(tǒng),它們只是簡(jiǎn)單地將各個(gè)線路和站點(diǎn)的信息一一羅列出來(lái),讓用戶(hù)自己去一條條查找。還有一部分網(wǎng)上的公交查詢(xún)系統(tǒng),它們的系統(tǒng)功能比較完善,實(shí)現(xiàn)站點(diǎn)、線路查詢(xún)以及換乘查詢(xún),更加完善一點(diǎn)的系統(tǒng)還有電子地圖查詢(xún)等功能,但是對(duì)于公交的相關(guān)信息卻不是很完整。現(xiàn)行的公交車(chē)系統(tǒng)或多或少都還是存在一些缺陷的。隨著現(xiàn)在社會(huì)的發(fā)展,我們的生活也朝著電子化不斷發(fā)展,如交通電子眼在交通管理中越來(lái)越普及;而經(jīng)濟(jì)的不斷發(fā)展,避免不了人們都要到某些城市去公干或其他的事情。打的,對(duì)于一些因公出差的人來(lái)說(shuō)算不了什么,但是對(duì)于個(gè)人來(lái)說(shuō)就不是很好的選擇。因此公交查詢(xún)將幫助出行人士方便、高效的安排自己的行程。應(yīng)運(yùn)而生的移動(dòng)公交查詢(xún)系統(tǒng)是上述技術(shù)的有機(jī)集成,它將Internet上的海量信息和地理信息系統(tǒng)的強(qiáng)大應(yīng)用服務(wù)功能擴(kuò)展到移動(dòng)終端上,為移動(dòng)用戶(hù)基于位置的信息交換、信息獲取、信息共享和信息發(fā)布提供了便捷、經(jīng)濟(jì)的技術(shù)途徑。本課題設(shè)計(jì)的主要任務(wù)是將地圖與公交查詢(xún)結(jié)合在一起,設(shè)計(jì)出一款能隨時(shí)查詢(xún)公交車(chē)站及其信息的手機(jī)軟件。用戶(hù)不僅能解決在外迷路的問(wèn)題,還可以讓出行者隨時(shí)隨地根據(jù)自己所在位置選擇最近的公交站,并直接可以在地圖上讀取想要的公交車(chē)信息,選擇最適合自己的出行路線。本模塊根據(jù)太原市公交集團(tuán)提供的公共交通出行信息,采用XML語(yǔ)言設(shè)計(jì)系統(tǒng)框架,程序代碼基于JAVA語(yǔ)言編寫(xiě),從而實(shí)現(xiàn)了與地圖相結(jié)合的公交線路、站點(diǎn)、換乘等詳細(xì)信息的查詢(xún)功能,為人們提供出行的便捷服務(wù)經(jīng)過(guò)分析與研究,木文分為以下幾個(gè)部分:第1章,主要介紹課題的研究背景、目的及意義,以及本文的主要工作和論文的組織結(jié)構(gòu)。第3章,介紹了在開(kāi)發(fā)軟件過(guò)程中主要采用的關(guān)鍵技術(shù)。同時(shí),對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)、數(shù)據(jù)庫(kù)中表單的關(guān)系及系統(tǒng)流程進(jìn)行了詳細(xì)的描述。部分詳細(xì)代碼在附錄中。2開(kāi)發(fā)平臺(tái)和開(kāi)發(fā)語(yǔ)言簡(jiǎn)介 Android操作系統(tǒng)的介紹 Android簡(jiǎn)介 Android是Google在2007年11月宣布的基于Linux平臺(tái)的開(kāi)源手機(jī)操作系統(tǒng)的名稱(chēng),而在Android系統(tǒng)底層方面,Android使用C/C++作為開(kāi)發(fā)語(yǔ)言[4]。Android系統(tǒng)就是一個(gè)開(kāi)發(fā)式的手機(jī)和平臺(tái)電腦操作系統(tǒng)[5],早期由Google開(kāi)發(fā),后由開(kāi)放手機(jī)聯(lián)盟開(kāi)發(fā)[6]。 Android的特點(diǎn)Android開(kāi)發(fā)平臺(tái)是由谷歌與開(kāi)放手機(jī)聯(lián)盟合作開(kāi)發(fā)的一個(gè)開(kāi)放、自由的移動(dòng)終端平臺(tái),它由操作系統(tǒng)、中間件、應(yīng)用軟件三部分組成。Android為開(kāi)發(fā)人員提供了大量的使用庫(kù)和工具,使得開(kāi)發(fā)人員可以快速地創(chuàng)建自己的應(yīng)用程序。例如Android將著名的Google Map集成進(jìn)來(lái),開(kāi)發(fā)人員通過(guò)簡(jiǎn)單的幾行代碼就可以快速的開(kāi)發(fā)出基于地圖的應(yīng)用。所有的應(yīng)用程序都運(yùn)行在虛擬機(jī)上面,虛擬機(jī)提供了一系列用于應(yīng)用程序和硬件資源間通信的API。一個(gè)應(yīng)用程序不但可以通過(guò)API訪問(wèn)系統(tǒng)提供的功能,還可以通過(guò)申明自身的功能供其他應(yīng)用程序調(diào)用[7]。Android手機(jī)系統(tǒng)是基于Linux平臺(tái)的開(kāi)源手機(jī)操作系統(tǒng),分為4個(gè)層,下面是對(duì)于每一層的具體介紹:第一層:底層的Linux kernel,采用的是Linux kernel ,也是目前最新的版本,主要的功能包括硬件的驅(qū)動(dòng)、網(wǎng)絡(luò)、電源、以及系統(tǒng)安全和內(nèi)存管理等。當(dāng)然在這層還有很重要的Android Runtime,在此提供Android特有的Java內(nèi)核函數(shù)庫(kù)與可轉(zhuǎn)換Java運(yùn)行碼Bytecode,為Android專(zhuān)屬的Dalvik Executable (.dex)文件格式的Dalvik虛擬機(jī),可以通過(guò)Java語(yǔ)言編寫(xiě)Android應(yīng)用程序。常見(jiàn)的API包括了顯示功能(按鈕、內(nèi)嵌式瀏覽器),消息提示功能(訪問(wèn)信息、分享信息),提示信息(顯示警告信息),位置管理等。 Android的架構(gòu) 開(kāi)發(fā)工具Eclipse簡(jiǎn)介Eclipse 最初是 IBM 的一個(gè)軟件產(chǎn)品,前期投入了 4000 萬(wàn)美金。目前 Eclipse 的市場(chǎng)占有率已經(jīng)超過(guò)了 Borland 公司的 JBuilder,成為 Java 開(kāi)發(fā)平臺(tái)中的主流。它自身的核心是非常小的,其它所有的功能都以插件的形式附加到該核心上。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。 雖然大多數(shù)用戶(hù)很樂(lè)于將 Eclipse 當(dāng)作 Java IDE 來(lái)使用,但 Eclipse的目標(biāo)不僅限于此。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶(hù)提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。Eclipse 框架還可用來(lái)作為與軟件開(kāi)發(fā)無(wú)關(guān)的其他應(yīng)用程序類(lèi)型的基礎(chǔ)。本文選擇Eclipse作為幵發(fā)工具,主要原因是Edipse將會(huì)是未來(lái)最流行的集成幵發(fā)工具之一。 開(kāi)發(fā)語(yǔ)言簡(jiǎn)介以JAVA為基礎(chǔ)的,但是開(kāi)發(fā)環(huán)境不一樣。3開(kāi)發(fā)中的關(guān)鍵技術(shù)Android應(yīng)用程序最重要的部分就是界面布局,在開(kāi)發(fā)中要提前設(shè)計(jì)好界面,然后在資源文件中的布局文件中寫(xiě)好對(duì)應(yīng)的布局文件,布局文件都是以xml格式保存的。 (1) FrameLayouto框架布局,這個(gè)布局方式是一種疊層方式的布局,新添加的布局會(huì)疊加在以前的布局之上,這樣以前的布局就會(huì)被遮蓋住,因此這樣的布局方式只能用在一些簡(jiǎn)單的布局當(dāng)中。線性布局,這個(gè)布局類(lèi)似HTML中的DIV,它是將元素一個(gè)個(gè)的從上往下羅列在屏幕上。使用垂直布局時(shí),每一行就只有一個(gè)對(duì)象(也可以嵌套一個(gè)其它的布局),多個(gè)元素依次垂直擺放;使用水平布局時(shí),每一列就只有一個(gè)對(duì)象(也可以嵌套一個(gè)其它的布局),每一個(gè)元素依次從左向右排列。絕對(duì)布局,就是指定了元素在屏幕上的絕地位置,用屏幕上的像素坐標(biāo)坐標(biāo)來(lái)指定元素的位置,這種布局方式使用起來(lái)簡(jiǎn)單,但是元素的具體位置被固定了,缺少靈活性,用的場(chǎng)合也不多。(5) TableLayouto表格布局,可以理解為HTML里面的Table。每一個(gè)布局都有自己適用的場(chǎng)合,重要一點(diǎn),就是這五個(gè)布局可以相互嵌套應(yīng)用,做出靈活多變的界面。LocationManager服務(wù)不會(huì)被直接用來(lái)獲取用戶(hù)位置信息,它會(huì)通過(guò)getSystemService()來(lái)獲得一個(gè)指向它的Handle,實(shí)現(xiàn)對(duì)它的有效應(yīng)用。需要說(shuō)明的是,開(kāi)發(fā)階段不能使用Network、GPS等獲取的真正的實(shí)時(shí)位置數(shù)據(jù)。通過(guò)DDMS工具,可以設(shè)定一個(gè)經(jīng)緯度來(lái)更新當(dāng)前位置、使用GPX恩見(jiàn)來(lái)進(jìn)行路徑回放操作、使用KML文件來(lái)進(jìn)行回放的多個(gè)獨(dú)立地標(biāo)標(biāo)注等。 DDMS 與geo操作均可以把模擬位置數(shù)據(jù)送入模擬器,對(duì)應(yīng)用程序開(kāi)發(fā)者來(lái)說(shuō),是一個(gè)很好的位置信息服務(wù)開(kāi)發(fā)輔助工具。這些類(lèi)中,最重要的要數(shù)MapView 這個(gè)類(lèi)了,只需在你的布局中加入一個(gè)MapView,屏幕上就繪出一個(gè)基本的Google Map。Google Map服務(wù)要求開(kāi)發(fā)者獲取一個(gè)使用MapView的API Key,以便在使用應(yīng)用程序時(shí)能加載地圖數(shù)據(jù),這個(gè)APIKey的獲取過(guò)程也很簡(jiǎn)單。這不是Android庫(kù)內(nèi)的一個(gè)標(biāo)準(zhǔn)包,因此,在使用它時(shí),開(kāi)發(fā)者需要在Androi Mainfest file里加上下面一行作為application的子元素。SQLite是遵守的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它包含在一個(gè)相對(duì)小的C庫(kù)中。SQLite 是一個(gè)非常流行的嵌入式數(shù)據(jù)庫(kù),它支持 SQL 語(yǔ)言,并且只利用很少的內(nèi)存就有很好的性能。SQLite 由以下幾個(gè)組件組成:SQL 編譯器、內(nèi)核、后端以及附件。Android 運(yùn)行時(shí)環(huán)境包含了完整的 SQLite。對(duì)于熟悉 SQL 的開(kāi)發(fā)人員來(lái)時(shí),在 Android 開(kāi)發(fā)中使用 SQLite 相當(dāng)簡(jiǎn)單。因此SQLite的特點(diǎn)可簡(jiǎn)單概括為:開(kāi)源性:源代碼完全公開(kāi),可以任意修改,使用。簡(jiǎn)單:簡(jiǎn)單易用使用的Api。因此可以很方便的進(jìn)行不同平臺(tái)的移植。速度快:大多數(shù)操作比起C/S的數(shù)據(jù)庫(kù)要快。以此可以存放在手機(jī)SD卡中,供Android系統(tǒng)調(diào)用。Android中GPS接口和類(lèi)簡(jiǎn)介首先,重要的GPSFramework接口和類(lèi)作一簡(jiǎn)要介紹。:全球定位系統(tǒng)接收NMEA數(shù)據(jù)。類(lèi),地址地址信息類(lèi),用于動(dòng)態(tài)providerGeocoder,設(shè)備選擇,根據(jù)地理編碼信息處理的標(biāo)準(zhǔn)。Gps編程接口:。Criteria criteria = new Criteria()。設(shè)置為最大精度(trae)。獲取方位信息(true)。使用省電模式下面的方法是獲得當(dāng)前的位置提供者:String provider = (criteria, true)。Geocoder gc new Geocoder(this)。try {根據(jù)經(jīng)緙度獲得地址信息:addresses=((), 1)。msg += CountryName: ” + (0).getCountryName()+ \n。msg += FeatureName: “ + (0).getFeatureName()。更新位置信息}public void onProviderDisabled(String provider) {iipdateWithNewLocation(null)。double Ing = ()。,其中包含了一系列用于在google map上顯示、控制和疊層信息的功能類(lèi),以下是對(duì)該包中重要的幾個(gè)類(lèi)的介紹:(1) MapActivity:這個(gè)類(lèi)是用于顯示Google Map的Activity類(lèi),它需要連接底層網(wǎng)絡(luò)。(2)MapView:MapView是用于顯示地圖的View組件。(3) OverLay:這是一個(gè)可顯示于地圖之上的可繪制的對(duì)象。4公交查詢(xún)的系統(tǒng)設(shè)計(jì) 線路查詢(xún)主要是針對(duì)那些明確乘車(chē)前往的地點(diǎn),但是不清楚應(yīng)該乘坐哪一條路,更不清楚這條線路的詳細(xì)信息的查詢(xún)用戶(hù)設(shè)計(jì)的,它的主要功能在于給乘客提供所查詢(xún)線路的所有信息。用戶(hù)輸入查詢(xún)線路名稱(chēng),如果輸入錯(cuò)誤,系統(tǒng)給出提示。、輸入線路 線路是否為空在數(shù)據(jù)庫(kù)中進(jìn)行查詢(xún),返回結(jié)果結(jié)果是否為空 提示線路不能為空提示沒(méi)有相關(guān)線路顯示查詢(xún)結(jié)果查詢(xún)結(jié)束是 否否是 由于任何一條公交線路名都存在上下行或環(huán)形線的區(qū)別,因此每條線路上的信息通過(guò)行駛方向來(lái)分別說(shuō)明。(2)線路在該方向上運(yùn)行時(shí)的起始站名和終點(diǎn)站名。(4)經(jīng)過(guò)站點(diǎn)的數(shù)量。從線路上的起始站點(diǎn)開(kāi)始,依次說(shuō)明經(jīng)過(guò)的站點(diǎn)名稱(chēng),直至到達(dá)終點(diǎn)站。考慮到用戶(hù)可能會(huì)在看到查詢(xún)結(jié)果后,對(duì)某條線路上的某個(gè)站點(diǎn)信息感興趣,用戶(hù)可以將其分享給好友。它主要有以下幾個(gè)方面的功能:提供經(jīng)過(guò)站點(diǎn)的線路信息。經(jīng)過(guò)某個(gè)站點(diǎn)的公交線路一般都會(huì)有很多條,特別是那些地理位置在很多線路交叉口地方的站點(diǎn)。模糊查詢(xún)。當(dāng)用戶(hù)輸入站點(diǎn)名稱(chēng)時(shí),系統(tǒng)能給出和輸入名稱(chēng)相似的所有站點(diǎn),經(jīng)過(guò)用戶(hù)進(jìn)一步確認(rèn)查詢(xún)的站點(diǎn)后,再具體給出經(jīng)過(guò)站點(diǎn)的線路信息。后臺(tái)部分主要是對(duì)城市中所有公交線路進(jìn)行管理。同時(shí)也對(duì)APK應(yīng)用程序進(jìn)行管理。(1) 線路表lines: 用于記錄線路的基本信息。表32 station表字段名數(shù)據(jù)類(lèi)型是否主鍵是否為空字段含義S_ numberint是否站編號(hào)S_ namevarchar(50)否是站名稱(chēng)S_jdvarchar2(20)否是站經(jīng)度S_wdvarchar2(20)否是站緯度(3) 線站關(guān)系表ls:用于記錄公交線路與站之間的關(guān)系。搜索公交、美食… 快餐公交站美食休閑風(fēng)景
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1