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

正文內(nèi)容

畢業(yè)論文-基于android的北京公交離線查詢系統(tǒng)設(shè)計(jì)-wenkub

2023-06-14 21:09:28 本頁面
 

【正文】 Application Framework Activity Manager Window Manager Content Provider View System Notification Manager Package Manager Telephony Manager Resource Manager Location Manager XMPP Service Libraries Surface Manager Media Framework SQLite OpenGL|ES FreeType WebKit SGL SSL Libc Android Runtime Core Libraries Dalvik VM Linux Kernel Display Driver Camera Driver Blueteeth Driver Flash Mem Driver Binder(IPC) Driver USB Driver Keypad Driver Wifi Driver Aduio Drivers Power Management 基于 Android的北京公交離線查詢系統(tǒng) 全文共 45 頁,第 4 頁 戶通知信息。該應(yīng)用程序重用機(jī)制使得組件可以被用戶替代。 Android 同一個核心應(yīng)用程序包一起發(fā)布,該應(yīng)用程序包包括 客戶端、 SMS短消息程序、日歷、地圖、瀏覽器、聯(lián)系人管理程序等。它采用了軟件堆層的構(gòu)架,主要分為三部分。 第 5 章 詳細(xì)設(shè)計(jì):本章詳細(xì)介紹了各個模塊的內(nèi)部處理流程,以及實(shí)現(xiàn)模塊的類,類中的函數(shù)以及變量。 本論文組織結(jié)構(gòu) 各章內(nèi)容安排如下 : 第 1 章 緒論:本章主要講述設(shè)計(jì)題目的研究目的、意義以及現(xiàn)狀,相對于軟件工程的問題定義和可行性研究部分。 同時在建立在線網(wǎng)絡(luò)查詢公交信息的同時也支持離線查詢,即使在沒有網(wǎng)絡(luò)連接更新的情況下可以利用已經(jīng)下載存儲在手機(jī)里的地圖使用,并且能對手機(jī)里的地圖做進(jìn)一步的更新,從而使得信息具有實(shí)時性和準(zhǔn)確性。改善公交服務(wù),就必須從著四個方面綜合考慮;,一般各城市采取的措施有: ( 1) 合理布設(shè)公交 線路網(wǎng)。鑒于本 文做的是關(guān)于北京公交信息離線查詢的系統(tǒng)軟件,固然必須要有存放北京 公交信息的數(shù)據(jù)庫,關(guān)于數(shù)據(jù)庫的搜集方面沒有做好,所以在軟件運(yùn)行階段不能直接實(shí)現(xiàn)公交的查詢,試運(yùn)行階段主要實(shí)現(xiàn)了軟件的運(yùn)行界面及相關(guān)功能的演示。 Android 平臺的開放性等特點(diǎn)既能促進(jìn)技術(shù) (包括平臺自身 )的創(chuàng)新,又有助于降低開發(fā)成本,還可以使運(yùn)營商能非常方便地 制定特色化的產(chǎn)品,以形成自己的競爭優(yōu)勢,這對于手機(jī)制造商來說,具有很強(qiáng)的吸引力。 整個查詢過程中,只有谷歌地圖功能需要連接網(wǎng)絡(luò)獲取網(wǎng)絡(luò)數(shù)據(jù),其余功能均能離線執(zhí)行。 基于安卓的北京 公交 離線 查詢 系統(tǒng) 還沒有被 推廣成為成熟的軟件 , 本文在分析總結(jié)一 些問題的基礎(chǔ)上,設(shè)計(jì)并實(shí)現(xiàn)了基于安卓 的公交 離線 查詢系統(tǒng)。系統(tǒng)運(yùn)行于 android 平臺,使用谷 歌地圖, SQLITE 數(shù)據(jù)庫 ,主要采用 JAVA 語言編程。 關(guān)鍵詞 : 公交查詢; android 平臺; SQLITE;谷歌地圖; java; eclipse 基于 Android的北京公交離線查詢系統(tǒng) 全文共 45 頁,第 1 頁 引 言 Android 是一個真正意義上的開放性移動設(shè)備綜合平臺,它包括操作系統(tǒng)、用戶界面、中間件和一些關(guān)鍵的平臺應(yīng) 用,擁有移動電話工作所需的全部軟件。因此,它具有很大的市場發(fā)展?jié)摿Α? 第一章 緒論 問題的提出及研究意義 城市公交其覆蓋面廣、經(jīng)濟(jì)快捷的特點(diǎn),目前任然是絕大數(shù)出行者的首選方式,也是各地城市政府大力發(fā)展的一種交通方式。 ( 2) 改善公共交通設(shè)施。 國內(nèi)研究現(xiàn)狀 我國的公交事業(yè)發(fā)展比較落后,公交智能化水平比較低,絕大部分是沿襲舊的運(yùn)營體制。 第 2 章 關(guān)鍵技術(shù)概述:本章主要介紹了系統(tǒng)所采用的關(guān)鍵技術(shù),這些技術(shù)是構(gòu)成系統(tǒng)的主要技術(shù)因素,并為系統(tǒng) 的構(gòu)造提供了理論依據(jù)。 第 6 章 系統(tǒng)測試及運(yùn)行結(jié)構(gòu)分析:本章屬于軟件測試環(huán)節(jié),對于該軟件的運(yùn)行環(huán)境、運(yùn)行情況進(jìn)行詳細(xì)的說明,詳細(xì)說明軟件的特色和優(yōu)點(diǎn)。底層是以 Linux 內(nèi)核工作為基礎(chǔ),只提供基本功能;其他的應(yīng)用 軟件則有各公司自行開發(fā),以 java 作為編寫程序的一部分。所有的應(yīng)用程序都是用 Java編寫的。 圖 21 Android 系統(tǒng)構(gòu)架 目前 Android 應(yīng)用程序都由一系列的服務(wù)和系統(tǒng)組成,包括: ( 1) 一個可擴(kuò)展的視圖( view)可以用來建應(yīng)用程序,包括列表( list)、網(wǎng)格( grids)、文本框( textboxes)、按鈕( buttons),甚 至包括一個可嵌入的 web 瀏覽器。 ( 5) 一個活動類管理器( activity manager)用來管理應(yīng)用程序生命周期并提供常用的導(dǎo)航回退功能。 媒體庫 基于 packetvideo openCORE;改庫支持錄放,并且可以錄制許多流行的音頻視頻格式,還有靜態(tài)印象文件包括 MPEG 、 MP AAC、 AMR、 JPG、PNG。 Freetype位圖( bitmap)和向量( vector)字體顯示。 Dalvik 是針對于同時高效地運(yùn)行多個 VMs 來實(shí)現(xiàn)的。 Linux 內(nèi)核 Android 的核心系統(tǒng)服務(wù)依賴于 內(nèi)核,如安全性、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)協(xié)議棧和驅(qū)動模型。 第三章 系統(tǒng)需求 用戶需求 越來越復(fù)雜的公交網(wǎng)絡(luò)使得人們經(jīng)常非常的困惑,為了解決這些問題,在 Android基于 Android的北京公交離線查詢系統(tǒng) 全文共 45 頁,第 5 頁 這個平臺上,設(shè)計(jì)開發(fā)一個公交信息查詢系統(tǒng)。 ( 4) 系統(tǒng)應(yīng)該能夠查詢到在兩個站點(diǎn)之間通車的所有公交車。 可靠性原則 可靠性是系統(tǒng)設(shè)計(jì)的立足點(diǎn),若設(shè)計(jì)的系統(tǒng)故障頻繁,就不能滿足用戶的需求,設(shè)計(jì)的公交查詢系統(tǒng)應(yīng)該從以下幾個方面提高其可靠性:故障發(fā)生是應(yīng)該給出提示,提示用戶應(yīng)該如何操作來排除故障;通過測試監(jiān)測系統(tǒng)漏洞,完善系統(tǒng)。 第四章 概要設(shè)計(jì) 系統(tǒng)體系結(jié)構(gòu) 手機(jī)客戶端通過無線網(wǎng)與服務(wù)器連接并請求數(shù)據(jù)。 ( 2) GPS 定位模塊 —本模塊利用系統(tǒng)中的 GPS 服務(wù)實(shí)現(xiàn)定位,但是由于模擬器中沒有 GPS 模塊,所以需要通過 DDMS 虛擬坐標(biāo),模擬衛(wèi)星獲得當(dāng)前位置并發(fā)給手機(jī)的過程 。 ( 4) 公交查詢模塊 —公交查詢模塊的主要功能分為三個:車次查詢、站點(diǎn)查詢、站站查詢。該模塊通過指定 URL 連接到 tomcat 服務(wù)器,從 web 服務(wù)器上獲取所選城市對應(yīng)的公交數(shù)據(jù)以數(shù)據(jù)流的方式下載到手機(jī)的 SDcard上,為了減少處理時間,采用下載與存入數(shù)據(jù)庫并行的方式。 ( 7) 地圖圖層模塊 —該模塊主要功能;在谷歌地圖上增加圖層。 主要函數(shù): ① setContentView(int layoutResID)功能:為界面設(shè)置布局,其中 layoutResID 是布局文件。 ( 3)源文件說明 用到地圖顯示的模塊有三個: ① : 實(shí)現(xiàn)地圖瀏覽功能 ② : 實(shí)現(xiàn) GPS 定位的類 ③ : 在地圖中查找指定的位置的類 ④ : 顯示當(dāng)前城市的類 GPS 定位模塊 ( 1) 模塊描述 主要功能: 利用 GPS 服務(wù)定位用戶的當(dāng)前位置 主要變量: ① private LocationManager mLocationManager01:獲取系統(tǒng)中位置服務(wù)的變量 ② private MapView mMapView01:地圖視圖對象 ③ private GeoPoint currentGeoPoint:當(dāng)前位置的 GeoPoint,由經(jīng)緯度構(gòu)成。 ( 2) 具體實(shí)現(xiàn) 主要實(shí)現(xiàn)方法有:通過 getSystemService()開啟系統(tǒng)的 GPS 服務(wù),通過 getLocationProvider(LocationManager Im)獲取到符合條件的位置,之后將獲取到的 location 轉(zhuǎn)化成經(jīng)緯度格式的 GeoPoint , 然后調(diào)用refreshMapViewByGeoPoint(GeoPoint gp , MapView mv , int zoomLevel , Boolean bIfSatellite)更新地圖到這個 gp 點(diǎn)。 ( 3)文件說明 :查詢定位的 java 源文件 。 模塊功能實(shí)現(xiàn)類: ForBusInfo 類。 Cursor mCursor=(true,TABLE_NAME,new String[] {BUSNUM,TIME, BUSLINE},”BUSNUM=?”,new String[]{().toString()},null,null,null,null)。 ( 5)輸出項(xiàng) 該路公交車的詳細(xì)信息,如起始時間、通車路線等。 模塊功能實(shí)現(xiàn)類: BusStopInfo,ShowStopInfo,showclick 類。與后面的 TO 數(shù)組相結(jié)合,顯示查詢結(jié)果,公交車名,起始時間,通車路線 3 個字段與他們的位置的映射關(guān)系。 ( 2)具體實(shí)現(xiàn) 點(diǎn)擊確定按鈕后判斷 EditText 是否為空,若為空給出提示,否則在數(shù)據(jù)庫中進(jìn)行查詢,關(guān)鍵代碼: SQLiteDatabase db=()。 ( 3)文件說明 :提示用戶輸入要查詢的站點(diǎn)名稱的類源文件; 基于 Android的北京公交離線查詢系統(tǒng) 全文共 45 頁,第 13 頁 :對 BusStopInfo 傳入的站點(diǎn)名稱進(jìn)行查詢,并將查詢結(jié)果顯示在列表中; :現(xiàn)實(shí)所單擊公交車的詳細(xì)信息。點(diǎn)擊其中的一項(xiàng),會顯示這一路公交車的詳細(xì)信息。 Cursor c=(TABLE_NAME,new String[]{_ID,BUSNUM,TIME,BUSLINE}, “ BUSLINE LIKE? OR BUSLINE LIKE?” ,new String[]{“ %” +stopname+ “ %” + Stopname2+“ %” ,“ %” +stopname2+“ %” +stopname+“ %” },null,null,null)。 ( 3)文件說明 ① :提示用戶輸入要查詢的兩個站點(diǎn)名稱的類源文件。 ( 6)流程邏輯 流程邏輯如圖 55 所示: 圖 55 站站查詢模塊流程邏輯 在數(shù)據(jù)庫中進(jìn)行查詢,返回cursor 輸入要查詢的站點(diǎn)名稱 兩個站點(diǎn)都不為空 cursor為 null 將查詢 到的信息在界面中顯示 站站查詢結(jié)束 提示用戶輸入 提示不存在 YES NO YES NO 基于 Android的北京公交離線查詢系統(tǒng) 全文共 45 頁,第 15 頁 公交數(shù)據(jù)下載模塊 ( 1)模塊描述 該模塊功能:點(diǎn)擊更新公交數(shù)據(jù)時,彈出選擇城市對話框,用戶點(diǎn)擊選擇后連接Tomcat 服務(wù)器,下載公交數(shù)據(jù)文件,同時存入 SQLITE 數(shù)據(jù)庫。 方法: ① public void start():從服務(wù)器中下載數(shù)據(jù)器然后寫入文件。 ( 2)具體實(shí)現(xiàn) 用戶點(diǎn)擊更新公交數(shù)據(jù)時,彈出選擇城市對話框,用戶點(diǎn)擊確定后連接 Tomcat服務(wù)器,調(diào)用 DownLoad 類中的函數(shù) start()開始下載公交數(shù)據(jù)文件,下載同時保存選擇的城市名,傳遞城市名給 databse 類,在 databse 類的 onCreate()函數(shù)中調(diào)用DevideToItem(filename)函數(shù),將文件中的每一輛公交車的信息切分成三段,并調(diào)用addEvent(String string,String string1,String string2)函數(shù)將這三段按照字段存入數(shù)據(jù)庫。 ( 4)輸入項(xiàng) 要下載公交數(shù)據(jù)的城市名。 這個模塊實(shí)現(xiàn)的類: OverLay,MyOverLay 類,兩個類均繼承 Overlay,Overlay 是android 提供的存在地圖上添加圖層的基類,只要重載其中的 draw 函數(shù)就可以在地圖()從服務(wù)器下載 選擇用戶要下載的公交數(shù)據(jù) DevideToItem( fileName) addEvent()向數(shù)據(jù)庫中 add 添加完成,得到 基于 Android的北京公交離線查詢系統(tǒng) 全文共 45 頁,第 17 頁 上畫出不同的標(biāo)志。 軟件組成 如圖 61: 圖 61 軟件組成 在 eclipse 集成環(huán)境下創(chuàng)建一個 android 的應(yīng)用軟件并命名為“ and”,會生成幾個文件夾。 基于 Android的北京公交離線查詢系統(tǒng) 全文共 45 頁,第 19 頁 軟件安裝 圖 63 軟件安裝后系統(tǒng)菜單 軟件安裝之后會在模擬手機(jī) 的軟件
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1