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

正文內(nèi)容

畢業(yè)論文-基于android平臺(tái)的公交查詢(xún)軟件設(shè)計(jì)(編輯修改稿)

2025-07-09 22:37 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 構(gòu)。常見(jiàn)的 API 包括了 顯示功能(按鈕、內(nèi)嵌式瀏覽器),消息提示功能(訪(fǎng)問(wèn)信息、分享信息),提示信息(顯示警告信息),位置管理等。 第四層: Java 應(yīng)用程序,例如 Google Maps, Email,瀏覽器、等應(yīng)用程序。 圖 Android 的架構(gòu) 太原工業(yè)學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 5 開(kāi)發(fā)工具和開(kāi)發(fā)語(yǔ)言的介紹 開(kāi)發(fā)工具 Eclipse 簡(jiǎn)介 Eclipse 最初是 IBM 的一個(gè)軟件產(chǎn)品,前期投入了 4000 萬(wàn)美金。 2021 年 11 月, IBM 宣布將其捐給開(kāi)放源碼組織 。目前 Eclipse 的市場(chǎng)占有率已經(jīng) 超過(guò)了 Borland 公司的 JBuilder,成為 Java 開(kāi)發(fā)平臺(tái)中的主流。 Eclipse 的設(shè)計(jì)思想 是:一切皆為插件。它自身的核心是非常小的,其它所有的 功能都以插件的形式附加到該核心上。 Eclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò)插件組件構(gòu)建開(kāi)發(fā)環(huán)境。幸運(yùn)的是, Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具( Java DevelopmentTools, JDT)。 雖然大多數(shù)用戶(hù)很樂(lè)于將 Eclipse 當(dāng)作 Java IDE 來(lái)使用,但 Eclipse 的目標(biāo)不僅限于此。 Eclipse 還包括插件開(kāi)發(fā)環(huán)境( Plugin DevelopmentEnvironment, PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開(kāi)發(fā)人員,因?yàn)?Android 手機(jī)查詢(xún)公交信息系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 6 它允許他們構(gòu)建與 Eclipse 環(huán)境無(wú)縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶(hù)提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。這種平等和一致性并不僅限于 Java 開(kāi)發(fā)工具。Eclipse 框架還可用來(lái)作為與軟件開(kāi)發(fā)無(wú)關(guān)的其他應(yīng)用程序類(lèi)型的基礎(chǔ)。 Android 開(kāi)發(fā)平臺(tái)提供了在 Eclipse 中的集 成工具 ADT(Android DevelopmentTools),在 Eclipse 中開(kāi)發(fā) Android 應(yīng)用程序需要嵌入 ADT。 本文選擇 Eclipse 作為幵發(fā)工具,主要原因是 Edipse 將會(huì)是未來(lái)最流行的集成幵發(fā)工具之一。它所具有的漂亮的界面、免費(fèi)且強(qiáng)大的功能、國(guó)際化、靈活的插件式體系結(jié)構(gòu)、支持多種操作系統(tǒng)平臺(tái)等特點(diǎn),無(wú)一不是其魅力所在。 開(kāi)發(fā)語(yǔ)言簡(jiǎn)介 以 JAVA 為基礎(chǔ)的,但是開(kāi)發(fā)環(huán)境不一樣 。 在編寫(xiě)的過(guò)程中不是單純的 Java 語(yǔ)言,而是與 android 相結(jié)合。 基于 Android 平臺(tái)的公交查詢(xún) 6 3 開(kāi)發(fā)中的關(guān)鍵技術(shù) 關(guān)于界面布局的幾種方式 Android 應(yīng)用程序最重要的部分就是界面布局,在開(kāi)發(fā)中要提前設(shè)計(jì)好界面,然后在資源文件中的布局文件中寫(xiě)好對(duì)應(yīng)的布局文件,布局文件都是以 xml 格式保存的。在Android 系統(tǒng)中,共有五種布局方式,各具特點(diǎn),它們分別是 FrameLayout (框架布局),LinearLayout (線(xiàn)性布局), AbsoluteLayout (絕對(duì)布局), RelativeLayout (相對(duì)布局),TableLayout (表格布局)。 (1) FrameLayouto 框架布局,這個(gè)布局方式是一 種疊層方式的布局,新添加的布局會(huì)疊加在以前的布局之上,這樣以前的布局就會(huì)被遮蓋住,因此這樣的布局方式只能用在一些簡(jiǎn)單的布局當(dāng)中。 (2) LinearLayout。線(xiàn)性布局,這個(gè)布局類(lèi)似 HTML 中的 DIV,它是將元素一個(gè)個(gè)的從上往下羅列在屏幕上。每一個(gè)線(xiàn)性布局又可分為兩種分布方式,垂直布局 (vertical)和水平布局( horizontal)。使用垂直布局時(shí),每一行就只有一個(gè)對(duì)象(也可以嵌套一個(gè)其它的布局),多個(gè)元素依次垂直擺放;使用水平布局時(shí),每一列就只有一個(gè)對(duì)象(也可以嵌套一個(gè)其它的布局),每一個(gè)元素依 次從左向右排列。 (3) AbsoluteLayout。絕對(duì)布局,就是指定了元素在屏幕上的絕地位置,用屏 幕上的像素坐標(biāo)坐標(biāo)來(lái)指定元素的位置,這種布局方式使用起來(lái)簡(jiǎn)單,但是元素的 具體位置被固定了,缺少靈活性,用的場(chǎng)合也不多。 (4) RelativeLayouto 相對(duì)布局,這個(gè)布局是這樣的,當(dāng)一個(gè)元素的位置確定了,另外的元素可以以這個(gè)元素為參照物來(lái)定位的布局方式,這種布局方式很靈活,在元素比較多的時(shí)候,用起來(lái)比較方便。 (5) TableLayouto 表格布局,可以理解為 HTML 里面的 Table。每一個(gè)表 格布局里面有表格元素,每一個(gè)表格元素里面可以具體定義每一個(gè)元素,可以設(shè)定對(duì)應(yīng)的對(duì)齊方式。每一個(gè)布局都有自己適用的場(chǎng)合,重要一點(diǎn),就是這五個(gè)布局可以相互嵌套應(yīng)用,做出靈活多變的界面。 Android 的定位接口( Location) Android 的定位接口( )包含幾個(gè)與位置服務(wù)相關(guān)的類(lèi),并且提供 LocationManager 服務(wù),這個(gè)服務(wù)提供定位與定向 API。 LocationManager 服務(wù)不會(huì)太原工業(yè)學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 7 被 直 接 用 來(lái) 獲 取 用 戶(hù) 位 置 信 息 , 它 會(huì) 通 過(guò) getSystemService( )來(lái)獲得一個(gè)指向它的 Handle,實(shí)現(xiàn)對(duì)它的有效應(yīng)用。一但應(yīng)用程序擁有了一個(gè)指向 LocationManager 的 Handle,那么它將會(huì)擁有以下三種功能: ( 1) 查詢(xún) LocationManager 所掌握的全部 LocationProviders 的最終位置信息列表 ( 2) 注冊(cè)或者注銷(xiāo)當(dāng)前位置從一個(gè) LocationProvider 提供的實(shí)時(shí)位置更新 ( 3) 當(dāng)移動(dòng)終端在一個(gè)給定的位置半徑范圍以?xún)?nèi)話(huà),激活一個(gè)給定的 intent,從而實(shí)現(xiàn)用戶(hù)所需的空間信息功能。 需要說(shuō)明的是,開(kāi)發(fā)階段不能使用 Network、 GPS 等獲取的真正的實(shí)時(shí)位置數(shù)據(jù)。為此,平臺(tái)提供了模擬數(shù)據(jù)開(kāi)發(fā)的功能模塊,開(kāi)發(fā)者可以使用 DDMS 或者 geo 命令行導(dǎo)入模擬數(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)注等。使用geo 命令時(shí),通過(guò) geo fix 來(lái)設(shè)定一個(gè)地理位置,他可以設(shè)定一個(gè)包含經(jīng)緯度,高程可選的地理位置。 DDMS 與 geo操作均可以把模擬位置數(shù)據(jù)送入模擬器,對(duì)應(yīng)用程序開(kāi)發(fā)者來(lái)說(shuō),是一個(gè)很好的位置信息服務(wù)開(kāi)發(fā)輔助工具。 Android 的地圖接口( Map) Android 的地圖接口( )包含了一系列與地圖開(kāi)發(fā)功能相關(guān)的類(lèi),這些類(lèi)提供了渲染、控制以及繪制覆蓋層等功能,開(kāi)發(fā)者可以很容易地進(jìn)行基于 Google Maps 地圖服務(wù)的開(kāi)發(fā)。這些類(lèi)中,最重要的要數(shù) MapView 這個(gè)類(lèi)了,只需在你的布局中加入一個(gè) MapView,屏幕上就繪出一個(gè)基本的 Google Map。開(kāi)發(fā)平臺(tái)把一切與 Map 相關(guān)的 Activity 功能抽象為 MapActivity,在執(zhí)行 MapView 的 Acivity 中繼承MapActivity 這個(gè)接口,屏幕就會(huì)現(xiàn)顯示 Google Map 的效果,在你執(zhí)行 MapView 的Activity 中需要繼承 MapActivity 這個(gè)接口。 Google Map 服務(wù)要求開(kāi)發(fā)者獲取一個(gè)使用 MapView 的 API Key,以便在使用應(yīng)用程序時(shí)能加載地圖數(shù)據(jù),這個(gè) APIKey 的獲取過(guò)程也很簡(jiǎn)單。創(chuàng)建了一個(gè) MapView 后,用戶(hù)需要獲得對(duì)它的控制,那么將會(huì)用到 getController()來(lái)獲取 MapController,以便進(jìn)行控制或激活這個(gè) MapView,同時(shí)通過(guò) ItemizedOverlay 以 及 OverLay 在 Map 上繪制 overlays 以及其他信息。這不是 Android 庫(kù)內(nèi)的一個(gè)標(biāo)準(zhǔn)包,因此,在使用它時(shí),開(kāi)發(fā)者需要在 Androi Mainfest file 里加上下面一行作為 application的子元素。 基于 Android 平臺(tái)的公交查詢(xún) 8 userslibrary android:name=“ ,map” / 數(shù)據(jù)庫(kù) SQL Android 數(shù)據(jù)庫(kù)使用的是系統(tǒng)內(nèi)嵌的 SQLite,下面簡(jiǎn)單的介紹 Android 平臺(tái)下的 SQLite 數(shù)據(jù)庫(kù)的特點(diǎn)。 SQLite 是遵守的關(guān)系型數(shù) 據(jù)庫(kù)管理系統(tǒng),它包含在一個(gè)相對(duì)小的 C 庫(kù)中 。 不像常見(jiàn)的客戶(hù) 服務(wù)器范例, SQLite 引擎不是個(gè)程序與之通信的獨(dú)立進(jìn)程,而是連接到程序中成為它的一個(gè)主要部分。 SQLite 是一個(gè)非常流行的嵌入式數(shù)據(jù)庫(kù),它支持 SQL 語(yǔ)言,并且只利用很少的內(nèi)存就有很好的性能。此外它還是開(kāi)源的,任何人都可以使用它。 SQLite 由以下幾個(gè)組件組成: SQL 編譯器、內(nèi)核、后端以及附件。 SQLite 通過(guò)利用虛擬機(jī)和虛擬數(shù)據(jù)庫(kù)引擎( VDBE),使調(diào)試、修改和擴(kuò)展 SQLite 的內(nèi)核變得更加方便。 Android 運(yùn)行時(shí)環(huán)境包含了完 整的 SQLite。 Android 在運(yùn)行時(shí)( RunTime)集成了 SQLite,所以每個(gè) Android 應(yīng)用程序都可以使用 SQLite 數(shù)據(jù)庫(kù)。對(duì)于熟悉 SQL 的開(kāi)發(fā)人員來(lái)時(shí),在 Android 開(kāi)發(fā)中使用 SQLite 相當(dāng)簡(jiǎn)單。這樣的環(huán)境更有利于開(kāi)發(fā)人員對(duì)項(xiàng)目的開(kāi)發(fā)。 因此 SQLite 的特點(diǎn)可簡(jiǎn)單概括為: 開(kāi)源性:源代碼完全公開(kāi),可以任意修改,使用。 零配置:不需要任何配置和管理的過(guò)程。 簡(jiǎn)單:簡(jiǎn)單易用使用的 Api。 跨平臺(tái):在 Linux, Windows 等系統(tǒng)下均可以運(yùn)行 SQlite。因此 可以很方便的進(jìn)行不同平臺(tái)的移植。 支持大容量文件:支持 TB 級(jí)別的數(shù)據(jù)庫(kù)存儲(chǔ)和 GB 級(jí)別的字符串。 速度快:大多數(shù)操作比起 C/S 的數(shù)據(jù)庫(kù)要快。 單個(gè)數(shù)據(jù)庫(kù)文件: SQLite 的數(shù)據(jù)庫(kù)文件就是一個(gè)一般的文件。以此可以存放在手機(jī) SD卡中,供 Android 系統(tǒng)調(diào)用。 Android 中 GPS 接口和類(lèi)簡(jiǎn)介 GPS 的定位是利用衛(wèi)星基本三角定位原理, GPS 接收裝置以測(cè)量無(wú)線(xiàn)電信號(hào)的傳輸時(shí)間來(lái)量測(cè)距離,以距離來(lái)判定衛(wèi)星在太空中的位置,這是一種高軌道與精密定位的 觀測(cè)方式。 太原工業(yè)學(xué)院畢業(yè)設(shè)計(jì) (論文 ) 9 Android 中 GPS 接口和類(lèi)簡(jiǎn)介 首先,重要的 GPSFramework 接口和類(lèi)作一簡(jiǎn)要介紹。接口 ,收到通知的 GPS 狀態(tài)當(dāng)發(fā)生變化時(shí)。 :全球定位系統(tǒng)接收 NMEA 數(shù)據(jù)。LocationListener,接收的位置信息的變化, LocationManager 通知。類(lèi),地址地址信息類(lèi),用于動(dòng)態(tài) providerGeocoder,設(shè)備選擇,根據(jù)地理編碼信息處理的標(biāo)準(zhǔn)。使用 GpsSatellite以獲取當(dāng)前的衛(wèi)星狀態(tài), GpsStatus 用于獲取當(dāng)前 GPS 狀態(tài),位置位置信息類(lèi),的LocationManager 用于獲取和操作的 GPS 系統(tǒng)服務(wù), LocationProvider 抽象類(lèi)用于提供位置( Locationprovider)的 [8]。 Gps 編程接口: 中添加位置服務(wù)權(quán)限。 〈 usespermission android:name= / 〈 usespermission android:name= / usespermission android:name= / usespermission android:name=x/usespemiission : view plaincopy 獲取位置服務(wù) locationManagei=(LocationManager) getSystemService(— SERVICE)。Criteria criteria = new Criteria()。獲得最好的定位效果 ()。設(shè)置為最大精度 (trae)。獲取海拔信息 (true)。獲取方位信息 (true)。是否允許付費(fèi) ()。使用省電模式 下面的方法是獲得當(dāng)前的位置提供者: String provider = (criteria, true)。 獲得當(dāng)前的位置的方法: Location location = (provider)。 Geocoder gc new Geocoder(this)。 基于 Android 平臺(tái)的公交查詢(xún) 10 ListAddress addresses = null。 try { 根據(jù)經(jīng)緙度獲得地址信息: addresses=((), , 1)。 } catch (lOException e) { ; } if (addresses. size() 0){ 獲取 address 類(lèi)的成員信息: Sring msg = “”; msg += ”AddressLine: ” + (0).getAddressLine(0)+ \n。 msg += CountryName: ” + (0).getCountryName()+ \n。 msg +=
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1